我正在尝试为我的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)。
答案 0 :(得分:2)
问题来自你的班级提交btn。我不知道为什么我和Materialise有同样的问题。
所以你必须删除这样的类:
<%= f.button :submit, "Suivant" %>
它应该有效!