0
我正在编写一个应用程序,其中我有两个模型,用户和帖子,迄今为止,我的应用程序一直运行良好,因此没有使用has_many和belongs_to。添加这两条语句会有什么不同?我想看到的不仅仅是理论的实际差异。rails has_many和belongs_To
感谢
我正在编写一个应用程序,其中我有两个模型,用户和帖子,迄今为止,我的应用程序一直运行良好,因此没有使用has_many和belongs_to。添加这两条语句会有什么不同?我想看到的不仅仅是理论的实际差异。rails has_many和belongs_To
感谢
的实际改进是,你可以用你的控制器的关联,而无需担心如何实现的关系。
例如,目前,如果你想看到属于用户this_user
你必须做的所有帖子...
@posts = Post.where(user_id: this_user.id)
凭借的has_many和belongs_to的关系定义,你可以做...
@posts = this_user.posts
这不只是微不足道的......如果将来你改变你的应用程序具有“用户有很多的谈话,谈话有很多文章”你可能会指定“用户的has_many的帖子,通过:对话“
和...
@posts = this_user.posts
仍然有效,而无需知道如何这种关系连接的细节已经改变
啊哈有趣的东西。谢啦 –