我想在我的新动作中发送一个参数“Sportler”,在那里我想创建一个这种类型的新对象。
您可以在下面看到错误消息。
查看:
<%= link_to 'New Sportsmen', :action => "new(:type => "Sportler")" %>
控制器:trainerones
def new
@trainerones = Person.new(:type => params[:type])
respond_to do |format|
format.html # new.html.erb
format.json { render json: @trainerones }
end
我明白了:
G:/testmud/app/views/trainerones/show.html.erb:27: syntax error, unexpected tCONSTANT, expecting ')'
...ler', :action => "new("Sportler")" );@output_buffer.safe_con..
使用new_trainerones_path无法调用该操作,我可以在哪里注册此帮助程序?
现在我正在使用新的。
因此我补充说:匹配'trainerones / new'=&gt; 'trainerones#新'
答案 0 :(得分:1)
尝试
<%= link_to 'New Sportsmen', "/trainerones/new?type=Sportler" %>