这是我的路线文件的一部分:
resource :vendor do post 'modify_account' end
运行 rake routes 将生成以下行
modify_account_vendor POST /vendor/modify_account(.:format) {:action=>"modify_account", :controller=>"vendors"}
vendor POST /vendor(.:format) {:action=>"create", :controller=>"vendors"}
new_vendor GET /vendor/new(.:format) {:action=>"new", :controller=>"vendors"}
edit_vendor GET /vendor/edit(.:format) {:action=>"edit", :controller=>"vendors"}
GET /vendor(.:format) {:action=>"show", :controller=>"vendors"}
PUT /vendor(.:format) {:action=>"update", :controller=>"vendors"}
DELETE /vendor(.:format) {:action=>"destroy", :controller=>"vendors"}
/vendor(.:format) {:action=>"account", :controller=>"vendors"}
我可以加载表单并在表单的操作中验证 URL 是否正确,但是当我提交时,应用程序会抛出错误:
No route matches "/vendor/modify_account"
关于我可以做些什么来解决问题的任何建议?Firebug 验证错误页面是 POST 类型。