如何使用新def创建link_to

时间:2014-02-14 20:27:41

标签: ruby-on-rails

我设置了这样的新def:

  def info
    @book = Book.find(params[:id])
  end

我试图用它来链接它:

<%= link_to 'info', info_book_path %>

所以网址应如下localhost:3000/books/13/info (13是一本书的id)

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:1)

在您的路线上,您需要定义信息路径:

resources :books do
  member do
    get :info
  end
end

然后你将有辅助方法

info_book_path(book)

有关the railsguides

的更多信息