0
私はRails 3.2.3とHaml 3.1.4を使用しています。私は「すくいルート」を実行したときにbutton_toカスタムルートがルーティングエラーを返します
ここresources :netscalers do
resources :vips
member do
post :refresh
end
end
だ、私は定義されています参照してください:ここで
refresh_netscaler POST /netscalers/:id/refresh(.:format) netscalers#refresh
が私の見解である(アプリ/
はここでカスタムという名前のルートと私のroutes.rbをですビュー/ netscalers/index.haml):ここで
= button_to 'refresh vips for ns', :refresh_netscaler
は、私は、ボタン 'nsのリフレッシュ要人' をクリックした後のエラーです:
Routing Error
No route matches {:action=>"refresh", :controller=>"netscalers"}
私は何を見落としていますか?
ああ、大丈夫です。それは今働く。コントローラとアクションを直接指しているように見えますが、idを指定しない限り動作しません。ありがとう! – sybind