请帮忙!
我是 ruby on rails 的初学者。
我正在将简单 Web 表单中的值更新到 sqlite3 数据库中。
问题是只有电子邮件和密码字段被插入到表中。first_name、last_name 等显示值“nil”
我正在使用 DEVISE 进行身份验证设置。
这是我的 user.rb 代码:
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
attr_accessible :email, :password, :password_confirmation, :remember_me,
:first_name, :last_name, :profile_name
end
我的网络表单中的代码
<div><%= f.label :first_name %><br />
<%= f.text_field :first_name %></div>
<div><%= f.label :last_name %><br />
<%= f.text_field :last_name %></div>
<div><%= f.label :profile_name %><br />
<%= f.text_field :profile_name %></div>
以及我的迁移文件夹中的代码摘录:
def changed
create_table(:users) do |t|
t.string :first_name
t.string :last_name
t.string :profile_name
t.string :email, :null => false, :default => ""
t.string :encrypted_password, :null => false, :default => ""
请帮忙!!!