我正在Rails 3中构建一个博客风格的应用程序,其中多个用户可以发布一些新闻。在登录之后(通过“Authlogic”实现),用户值被存储在称为例如自动模型的自己的模型中。 “UserSession”。帖子的表单包含标题,内容等,用户名应以隐藏的形式存储。
我认为这两个模型不需要彼此相关(我的意思是:has_many
- :belongs_to
关系),因为该信息没有任何进一步的用法。
我真的不需要这种关系吗?我怎么能意识到这种形式呢?
答案 0 :(得分:1)
对于Authlogic,重要的是要记住'UserSession'不对应于任何数据库表(即你永远不会使用has_many或has_one'UserSession')。我认为您正在寻找的关系是:
User has many Posts
Blog belongs to User
原因?将记录与“所有者”相关联始终是一个好主意,以便所有者以后可以修改或删除记录。我希望这会有所帮助。