表格网址未在轨道中正确显示

时间:2013-01-03 15:59:07

标签: ruby-on-rails ruby-on-rails-3 forms

我的编辑表单有以下网址:

<%=form_for @cad,:url =>{:action => "update",:controller => "cad" } do |f| %>

它应指向"/cad/update",但URL指向“cad / 6”。

请帮忙。 提前致谢

1 个答案:

答案 0 :(得分:2)

如果你按照宁静的路线进行更新它是一个成员路线,那就完全没了问题 有两种类型的路线

第一个是collection route,它通常适用于所有对象,例如index操作,第二个member route可用于specific object,例如show,edit,update,destroy等等,

在您的情况下,更新是成员路由,它的http谓词是put,它基本上是post请求 你可以检查http方法   并且您不需要在表单栏上使用url哈希根据对象选择路由