的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
任何想法?
答
当“无法找到带有id = wbs_tpr_filtered的WbsNo”是一个有效的错误时,Safari暂时缓存页面。删除文件夹Library/Caches/com.apple.Safari修复了这个问题。
只是为了安全起见,你有没有在Firefox或Opera上试过这个?你有没有尝试删除浏览器缓存? –
是的,我试了一下。清除缓存如下所述固定它。 – brink