的Safari 6个破Rails的路由集

的Safari 6个破Rails的路由集

问题描述:

我在我的routes.rb文件下面的代码:的Safari 6个破Rails的路由集

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中,当我去到本地主机:3000/wbs_nos/wbs_tpr_filtered请求正确发送到was_tpr_filtered行动在WbsNosController中。

在Safari 6中,送我去的WbsNosController和轨道演出行动给出了错误:

Couldn't find WbsNo with id=wbs_tpr_filtered.

我得到folling当我运行耙路线:

wbs_tpr_filtered_wbs_nos GET /wbs_nos/wbs_tpr_filtered(.:format) wbs_nos#wbs_tpr_filtered 

任何想法?

+0

只是为了安全起见,你有没有在Firefox或Opera上试过这个?你有没有尝试删除浏览器缓存? –

+0

是的,我试了一下。清除缓存如下所述固定它。 – brink

当“无法找到带有id = wbs_tpr_filtered的WbsNo”是一个有效的错误时,Safari暂时缓存页面。删除文件夹Library/Caches/com.apple.Safari修复了这个问题。