路由错误没有路由匹配[POST]“/ default”

时间:2014-03-04 07:47:12

标签: ruby-on-rails

我有一个名为“default”的静态页面,其中有一个“设置”按钮,即

<table align="center" width="85%" style="margin-left40px;" >
<tr>
   <td style="color: #212121;">
    <div class="button">
      <%= button_to "Settings", {}, {:class => "buttonhome" } %>
 </div>
   </td>
</tr>
</table>

当我点击“设置”按钮时,它会进入“设置”页面,我在下面设置路线:

get 'settings', :to => redirect('/settings#new')

但它在下面给出了一个错误:

Routing Error
No route matches [POST] "/default"

那我该怎么办,请帮助我等待回复。感谢。

1 个答案:

答案 0 :(得分:1)

错误就在这一行 <%= button_to "Settings", {}, {:class => "buttonhome" } %>

应该是:

<%= button_to "Settings", '/settings', {method: :get, :class => "buttonhome"} %>