我正在使用 Rails 3.2.3 和 Haml 3.1.4。
这是我的 routes.rb 与自定义命名路由:
resources :netscalers do
resources :vips
member do
post :refresh
end
end
这是当我运行“rake routes”时,我看到它已定义:
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"}
我在看什么?