提交表格不起作用



我正在尝试为我的User_info构建提交表格,但我不知道为什么此操作不起作用。有什么想法吗?

查看:

<div class="modal" id="modal_userinfo">
  <div class="modal-header">
    <h4>Profil :</h4>
  </div>
  <div class="modal-content">
    <%= simple_form_for(Userinfo.new)  do |f| %>
        <div class="row">
          <div class="input-field col s6">
            <%= f.text_field :name, class: "validate" %>
            <label for="last_name">Nom</label>
          </div>
          <div class="input-field col s6">
            <%= f.text_field :surname, class: "validate" %>
            <label for="last_name">Prénom</label>
          </div>
          <div class="input-field col s6">
            <i class="material-icons prefix">account_circle</i>
            <%= f.text_field :pseudo, class: "validate" %>
            <label for="icon_prefix">Pseudo</label>
          </div>
          <div class="input-field col s6">
            <i class="material-icons prefix">phone</i>
            <%= f.text_field :phone, class: "validate" %>
            <label for="icon_telephone">Telephone</label>
          </div>
        </div>
      </div>
    <div class="modal-footer">
      <%= f.button :submit, "Suivant", class: "modal-action waves-effect btn-flat" %>
    </div>
  <% end %>
</div>

和我的控制器:

def create
  @userinfo = Userinfo.new(userinfo_params)
  @userinfo.user = current_user
  respond_to do |format|
    if @userinfo.save
      format.html { redirect_to @userinfo, notice: 'Userinfo was successfully created.' }
      format.json { render :show, status: :created, location: @userinfo }
    else
      format.html { render :new }
      format.json { render json: @userinfo.errors, status: :unprocessable_entity }
    end
  end
end
private
def userinfo_params
  params.require(:userinfo).permit(:name, :surname, :pseudo, :phone)
end

我不明白其中有什么问题。我也有一些经典的路线(Ressources UserInfo(。

问题来自您在提交BTN上的班级。我不知道为什么我在物质上遇到同样的问题。

因此,您必须这样删除类:

<%= f.button :submit, "Suivant" %>

它应该起作用!

相关内容

最新更新