我在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