如何将id从一个表存储到另一个表中的ruby on rails 2

时间:2012-04-28 23:24:46

标签: ruby-on-rails ruby-on-rails-2

您好我正在尝试在rails上的ruby上创建一个简单的审查功能。我创建了一个具有以下属性的脚手架

  

event_id:整数名称:string review_text:text no_starts:integer

然后我在我的活动的节目(视图)上做了这个改变

   :review,:action => :new,:id => @ event.id%>

现在我配置了路线很好并且在审查的控制器上我做了这个改变。 在新的我添加了这个

  

@review = Review.new(:event_id => params [:id])   并删除了这个   @review = Review.new

然后页面加载它在页面上引用的事件ID,但是当我试图保存时,它不会被存储。我的问题是,当我从新方法转移到创建它没有转移事件的ID,这就是为什么但我仍然是我在新的错误?

1 个答案:

答案 0 :(得分:0)

您的评估模块中是否可以访问:event_id?实际上,如果不是这样会更好,但除非它是,否则它将不起作用。

请尝试使用此代码:

@event = Event.find(params[:id])
@review = @event.build_review
相关问题