0

耙路线列表:

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 回答