私のroutes.rbファイルには次のコードがあります:
resources :wbs_nos, except: [:new, :create] do
collection { get 'wbs_tpr_filtered' }
end
resources :task_plan_requests do
resources :wbs_nos, only: [:new, :create]
collection do
get :auto_complete_for_wbs_number_wbs_number
get :auto_complete_for_task_plan_request_fabrication_work_order_number
get :auto_complete_for_task_plan_request_requestor_building
get :auto_complete_for_task_plan_request_requestor_name
get :auto_complete_for_task_plan_request_requestor_email
end
end
Chromeでlocalhost:3000 / wbs_nos / wbs_tpr_filteredにアクセスすると、リクエストはWbsNosControllerのwas_tpr_filteredアクションに正しく送信されます。
Safari 6では、WbsNosControllerのshowアクションに送られ、railsでエラーが発生します。
id=wbs_tpr_filteredのWbsNoが見つかりませんでした。
レーキルートを実行すると、次のようになります。
wbs_tpr_filtered_wbs_nos GET /wbs_nos/wbs_tpr_filtered(.:format) wbs_nos#wbs_tpr_filtered
何か案は?