【发布时间】:2014-06-18 19:12:33
【问题描述】:
当我去生成设计视图时,我想修改新的注册页面以捕获不仅仅是电子邮件和密码。我的设计用户模型具有 first name last name address 等字段。
这是我现在的表格
<div class="row">
<div class="col-sm-6 col-sm-offset-3">
<h2>Sign up</h2>
<%= simple_form_for(resource, as: resource_name, url: registration_path(resource_name), html: {class:'form-horizontal'}) do |f| %>
<%= f.error_notification %>
<div class="row">
<%= f.input :email, required: true, autofocus: true %>
<%= f.input :password, required: true %>
<%= f.input :password_confirmation, required: true %>
</div>
<div class="row">
<h2>About yourself</h2>
<%= f.input :first_name, required: true %>
<%= f.input :last_name, required: true %>
<%= f.input :phone, required: true %>
<%= f.input :addressL1, label: 'Address Line 1', required: true %>
<%= f.input :addressL2, label: 'Address Line 2' %>
<%= f.input :city, required: true %>
<%= f.input :postalCode, required: true %>
<%= f.input :province, required: true, collection: provinces, prompt: '<-- select -->' %>
</div>
<%= f.button :submit, "Sign up" %>
<% end %>
<%= render "devise/shared/links" %>
</div>
</div>
为什么我提交表单时只保存电子邮件和密码?
【问题讨论】:
-
让我们看看日志看看发生了什么。您是否已将属性列入白名单?
-
你也可以展示你的设计模型吗?
标签: ruby-on-rails ruby-on-rails-4 devise twitter-bootstrap-3