получить идентификатор сессии из другой таблицы - PullRequest
0 голосов
/ 31 марта 2011

У меня 3 таблицы - ответы, вопросы и токены.

IN tokens У меня есть id, token, created_at, updated_at.

IN answers У меня есть id, token (id), text, created_at, updated_at

In questions - id, text

Как я могу получить ID (из токенов)? Я делаю так:

result=Answer.create(:question_id=>question.id,:token=>session[:token],:text=>params["answer_"+question.id.to_s])

Я не хочу session[:token], он вставлен в таблицу TOKENS (например, 23709274092107hdjshdsj), а я

просто нужен ID!

1 Ответ

0 голосов
/ 31 марта 2011

Похоже, что вы храните токен только в сеансе.Таким образом, вам нужно получить идентификатор из токена так:

token = Token.find_by_token(session[:token])
result=Answer.create(:question_id=>question.id,:token=>token.id,:text=>params["answer_"+question.id.to_s])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...