我在OrdersController中有一個非標準方法listByName,如下所示。構建鏈接到控制器中定製方法的路徑
class OrdersController < ApplicationController
def index
@orders=Order.all
end
def listByName(name)
@orders=Order.find_by(:name=>name)
render index
end
end
我想創建一些可以路由到OrdersController#listByName方法的鏈接。
<%= link_to 'listByName', listByName_path %>
我的問題是如何構建的路徑在html.erb頁面,以及如何寫router.rb? 謝謝
有沒有理由在這裏違背約定?使用帶有排序參數的'index'方法,並且不要用駱駝大小寫來命名Ruby方法和變量(使用snake大小寫)。 – coreyward