动作参数

时间:2013-02-20 21:14:22

标签: ruby-on-rails parameters

我想在我的新动作中发送一个参数“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#新'

1 个答案:

答案 0 :(得分:1)

尝试

<%= link_to 'New Sportsmen', "/trainerones/new?type=Sportler" %>
相关问题