0

パラメータ「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 で呼び出すことができません。このヘルパーはどこで登録できますか?

今は新品を使っています。

そのため、私は追加しました: match 'trainerones/new' => 'trainerones#new'

4

1 に答える 1