在rails中,是否可以在创建新对象时传递参数,并相应地设置一些值?rails,在设置新对象时传递参数
例如,如果我有一个包含项目列表的屏幕以及在顶部创建新项目的链接。如果我要在“新建”链接旁边放置一个“项目类型”下拉列表,我将如何将该值传递给项目控制器上的新功能并将其设置为@ item.item_type?从JC下面
的答复后
编辑如果控制器我有以下几点:
@entry = Entry.new
if (params[:type])
@entry.entry_type = params[:type]
end
和链接,使一个新的对象是
<%= link_to "Make new article", {:controller => '/dashboard/entries', :action => :new}, :type => 1 %>
那么不应该new.html.erb表单中的entry_type字段设置为1?
我尝试添加一个参数到form_for:<%form_for @entry,:entry_type => params [:type],:html => {:multipart => true} do | f | %>但这不起作用 – nktokyo 2010-10-03 11:38:26