我看到这个问题在这里回答,但不幸的是答案不起作用。仅供参考,这是一个Rails 2.3.11应用程序。如何从link_to助手调用“创建”动作?
我想打电话与对一个RESTful资源的link_to这帮助创建:
link_to("Add", part_types_path(myid), :method => :post)
现在非常,非常奇怪的是,那我传递到URL助手的ID被解释为“格式”由Rails应用程序!所以链接出来是:
/part_types.12345
其中“12345”是id。疯!
我错过了非常基本的东西,但我从来没有见过Rails尝试调用对象ID格式。
这里是路由条目:
map.resources :part_types, :collection => { :part_list => :get }
,这里是结果从 “回扣路线”
POST /part_types(.:format) {:controller=>"part_types", :action=>"create"}
公告不存在任何种类的ID的!
请显示您的config/routes.rb文件或输入rake路由并向我们显示输出。谢谢。 – 2012-07-25 20:39:28