【发布时间】:2012-04-16 23:43:33
【问题描述】:
我正在使用 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
这是我点击“刷新 vips for ns”按钮后的错误:
Routing Error
No route matches {:action=>"refresh", :controller=>"netscalers"}
我忽略了什么?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 haml