2011-01-06 5 views
0

Я создаю приложение в стиле блога в Rails 3, где несколько пользователей могут публиковать новости. После входа в систему (который реализуется с помощью «Authlogic») значения пользователя хранятся в собственной модели, например, например. "UserSession". Форма для сообщения содержит заголовок, содержание и т. Д., И имя пользователя должно храниться со скрытой формой.Несколько несвязанных моделей в одной форме Rails

Я думаю, что две модели не обязательно должны быть связаны друг с другом (под этим подразумевается отношение - :belongs_to), потому что для этой информации больше не используется.

Неужели мне это не нужно? И как я мог реализовать форму?

ответ

1

Для Authlogic важно помнить, что «UserSession» не соответствует таблицам базы данных (т. Е. Вы никогда не использовали has_many или has_one «UserSession»). Я думаю, что отношения, которые вы ищете, это:

User has many Posts 
Blog belongs to User 

Причина? Всегда полезно связать запись с «владельцем», чтобы владелец мог впоследствии изменить или удалить запись. Надеюсь, это поможет.

Смежные вопросы