【发布时间】:2014-07-16 00:34:22
【问题描述】:
我有一个名为atreas 的模型,它存储有关剧院的信息。
我根据用户搜索的邮政编码列出了剧院。然后用户可以点击一个单独的剧院并显示它的评论。如果他们已登录,他们可以添加评论。
所以我的模型是:
剧院有_许多评论
用户有很多评论
评论属于用户并拥有一个影院
提交新评论时,我正在这样做(@theater_id 作为参数通过添加评论提交按钮传递):
def create
@user_id = current_user
@review = Review.create(review_params.merge(:user_id => @user_id,:theater_id => @theater_id))
if @review.save
redirect_to @review
else
render 'edit'
end
end
我觉得由于我的关联,有一种更简单、更正确的方法来做到这一点。就像 rails 应该自动输入我当前的用户 id 和剧院 id...对吧?
谢谢
【问题讨论】:
标签: ruby-on-rails