2

名前付きルートのパスヘルパーを取得するには?

ルート.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) を取得する方法はありますか?

4

1 に答える 1

6

パラメータで名前を付けることができ: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)
于 2013-06-02T23:06:43.707 に答える