由于在模态中呈现形式,因此形成错误

时间:2015-08-22 19:24:55

标签: ruby-on-rails forms materialize

Rails项目与物化框架,我想要做的是在模态中渲染表单。 因此,我在application.html.erb:

    <!-- Modal Structure -->
<div id="signupmodal" class="modal">
  <div class="modal-content">
    <%= render template: "users/new" %>
  </div>
</div>

渲染的模板如下所示:

   <%= form_for(@user) do |f| %>
      <%= render 'shared/error_messages' %>
    <div class="row">
        <div class="row col s6">
      <%= f.label :name %>
      <%= f.text_field :name, class: 'form-control' %>

      <%= f.label :email %>
      <%= f.email_field :email, class: 'form-control' %>

      <%= f.label :password %>
      <%= f.password_field :password, class: 'form-control' %>

      <%= f.label :password_confirmation, "Confirmation" %>
      <%= f.password_field :password_confirmation, class: 'form-control' %>
        </div>
        </div>
      <%= f.submit 'Create my account', class: "btn waves-effect waves-light orange darker-1" %>
    <% end %>

但是因为渲染的模板有自己的控制器,所以我得到了

  

表单中的第一个参数不能包含nil或为空

错误,因为它不知道应用程序控制器中的@user。避免此错误的最佳方法是什么?

0 个答案:

没有答案