如何使用bootstrap_form_for gem进行更改?

时间:2016-01-27 02:30:02

标签: ruby-on-rails ruby ruby-on-rails-4 twitter-bootstrap-3 bootstrap-form-helper

##我不确定如何重写:action =>在我下面的旧代码片段中标记以使用boostrap_form_for上下文。有人可以帮忙吗?

        <%= form_tag(:action => 'attempt_login') do %>
         <%= error_messages_for(@user) %>
          <table>
            <tr>
              <th>email</th>
              <td><%= email_field_tag(:email) %></td>
            </tr>
            <tr>
              <th>password</th>
              <td><%= password_field_tag(:password) %></td>
            </tr>

            </table>
            <div class="frm-button">
                <td><%= submit_tag("login") %></td>
            </div>  
           <% end %>  

1 个答案:

答案 0 :(得分:0)

请改用url: ''。如果您在查找正确的网址时遇到问题,请运行rake routes并在那里搜索您的操作。

你应该在你的routes.rb中找到类似的东西:

match '/attempt_login', to: 'login_controller#attempt_login', via: :post

然后编辑您的表单:

<%= bootstrap_form_for(url: '/attempt_login', method: :post) do |f| %>
...
<% end %>

希望有所帮助。