我想向我的新动作发送一个参数“Sportler”,在那里我想创建一个这种类型的新对象。
您可以在下面看到错误消息。
看法:
<%= link_to 'New Sportsmen', :action => "new(:type => "Sportler")" %>
控制器:训练员
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' =>'trainerones#new'