如何获取命名路由的路径助手?
的routes.rb
match 'report/monitor_id/:monitor_id/week_ending_date/:week_ending_date' => 'report#index'
如何获取指定路线的路径助手?当我做耙路线时,前面没有任何东西
/report/monitor_id/:monitor_id/week_ending_date/:week_ending_date(.:format) report#index
有没有办法获取report_monitor_id_week_ending_date_path(monitor_id,week_ending_date)?
答案 0 :(得分:5)
您可以使用:as
参数为其命名:
http://guides.rubyonrails.org/routing.html#naming-routes
例如:
match 'exit' => 'sessions#destroy', :as => :logout
哪个应该提供帮助:
logout_path
logout_url
不确定您希望路线的名称,但可能是:
match 'report/monitor_id/:monitor_id/week_ending_date/:week_ending_date' => 'report#index', :as => :weekly_monitor_report
我相信会给你帮助者,允许按照路由定义中指定的顺序传递参数:
weekly_monitor_report_path(:monitor_id, :week_ending_date)
weekly_monitor_report_url(:monitor_id, :week_ending_date)