我正在尝试为我的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" %>
它应该起作用!