将变量传递给new.html.rb页面

时间:2010-03-10 11:58:24

标签: ruby-on-rails parameter-passing

我有两个MVC会议和议程。会议可以有很多议程项目。

我正在尝试设置这两个页面,以便我可以在show.html.rb会议页面上单击“创建新议程项目”。这个想法是,这会将用户重定向到new.html.rb议程页面,传递会议ID,并使用会议ID预填充new.html.rb议程表。

目前我有以下内容在URL中传递会议ID,但我不知道如何将其传递给表单。

会议:show.html.rb:

<%= link_to "Add Agenda Item", :action => 'new_agenda', :id => @meeting.id %>

温柔,我很新。但非常感谢提前。

Christian Macedo。

1 个答案:

答案 0 :(得分:0)

Agenda议程控制器中的new操作应该有权访问会议ID查询参数。类似的东西:

def new
  @agenda = Agenda.new
  @agenda.meetings.build(Meeting.find(params[:id]))
end