Jaz*_*azz 17 ruby-on-rails button hyperlink
我有这段代码:
<%= link_to "New User", new_user_path, :class => "button" %><br />
Run Code Online (Sandbox Code Playgroud)
哪个工作正常,但当我改成它时,
<%= button_to "New User", new_user_path, :class => "button" %><br />
Run Code Online (Sandbox Code Playgroud)
我收到这个错误
没有路由匹配[POST]"/ users/new"
任何帮助都将不胜感激.
meg*_*gas 30
Jesus Rodriguez对POST和GET是正确的,但是如果你真的需要按钮,你可以简单地覆盖默认方法:
<%= button_to "New User", new_user_path, :class => "button", :method => :get %>
Run Code Online (Sandbox Code Playgroud)
Jes*_*uez 19
"link_to"正在使用GET查找/ users/new.
"button_to"正在使用POST查找/ users/new
如果使用以下命令为控制器创建路由:
resources :user
Run Code Online (Sandbox Code Playgroud)
默认情况下,/ users/new是GET而不是POST,因此第二行找不到任何路由.
如果您打算将该操作更改为POST,我认为您应该忘记它.
| 归档时间: |
|
| 查看次数: |
30388 次 |
| 最近记录: |