0

Rake Route リスト:

program_reports GET    /programs/:program_id/reports(.:format)               reports#index

これをレイアウトファイル(programs.html.erb)に入れます

<li><%= link_to "Reports", program_reports(@program_id) %></li>

エラーが発生します:

undefined method `program_reports' for #<#<Class:0x007fe98d44baf0>:0x007fe98d465ce8>

これが問題かどうかはわかりませんが、レイアウトはネストされたレイアウト構造の一部であるため、ビューは次のようにレンダリングされることに注意してください。

respond_with @partocipants do |format|
  format.html {
    render layout: 'layouts/progtabs'
  }
end

ここで何が間違っているのですか?

4

1 に答える 1

2

「program_reports」ルートは、「program_reports_path」と「program_reports_url」をビューに提供します。試す:

<li><%= link_to "Reports", program_reports_path(@program_id) %></li>
于 2012-09-21T23:24:57.823 に答える