Rails3.2.3とHaml3.1.4を使用しています。
これが私のroutes.rbとカスタム名のrouteです:
resources :netscalers do
resources :vips
member do
post :refresh
end
end
これが「rakeroutes」を実行すると、定義されていることがわかります。
refresh_netscaler POST /netscalers/:id/refresh(.:format) netscalers#refresh
これが私の見解です(app / views / netscalers / index.haml):
= button_to 'refresh vips for ns', :refresh_netscaler
[nsのvipsを更新]ボタンをクリックした後のエラーは次のとおりです。
Routing Error
No route matches {:action=>"refresh", :controller=>"netscalers"}
私は何を見落としていますか?