给,嵌套资源,书籍>作者...如何链接到作者SHOW页面

时间:2010-10-02 21:36:02

标签: ruby-on-rails ruby-on-rails-3

我有以下rails 3嵌套模型:

resources :books do
  resources :authors
end

我现在有一个观点:/ books / 131 / authors / 我想将每条记录链接到:/ books / 131 / authors / 3333

<% @authors.each do |author| %>
   <%= link_to 'author.name', book_author_path(@book, @author) %>
<% end %>

但错误与:没有路线匹配{:action =&gt;“destroy”,:controller =&gt;“authors”}

我也尝试过:

<%= link_to 'author.name', [@book, author] %>

问题是代码是否一直链接到/ authors / 3333,而不是/ books / 131 / authors / 3333

想法?谢谢!

1 个答案:

答案 0 :(得分:0)

本书需要在作者控制器中为def index

定义
<%= link_to "title", book_author_path(@book, author) %>