一个Rails表单中的多个非相关模型

时间:2011-01-06 20:23:05

标签: ruby-on-rails forms multiple-models

我正在Rails 3中构建一个博客风格的应用程序,其中多个用户可以发布一些新闻。在登录之后(通过“Authlogic”实现),用户值被存储在称为例如自动模型的自己的模型中。 “UserSession”。帖子的表单包含标题,内容等,用户名应以隐藏的形式存储。

我认为这两个模型不需要彼此相关(我的意思是:has_many - :belongs_to关系),因为该信息没有任何进一步的用法。

我真的不需要这种关系吗?我怎么能意识到这种形式呢?

1 个答案:

答案 0 :(得分:1)

对于Authlogic,重要的是要记住'UserSession'不对应于任何数据库表(即你永远不会使用has_many或has_one'UserSession')。我认为您正在寻找的关系是:

User has many Posts
Blog belongs to User

原因?将记录与“所有者”相关联始终是一个好主意,以便所有者以后可以修改或删除记录。我希望这会有所帮助。