1

私の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

何か案は?

4

1 に答える 1

2

「id=wbs_tpr_filteredでWbsNoが見つかりませんでした」が有効なエラーであった場合、Safariがページをキャッシュしたことを気にしないでください。Library / Caches / com.apple.Safariフォルダーを削除すると、問題が修正されました。

于 2012-11-02T18:12:21.627 に答える