Ruby on rails 奇怪的设计/轨道问题未发送用户名
我已经将用户名添加到Desive身份验证设置中,由于某些原因,它没有将用户名插入数据库。数据库在用户名字段中输入NULL 我已经包括了迁移代码、表单以及显示它发送了实际用户名的生产日志 以下是我所做的: 因此,我添加了一个迁移来添加用户名,这是成功的:Ruby on rails 奇怪的设计/轨道问题未发送用户名,ruby-on-rails,ruby-on-rails-3,devise,Ruby On Rails,Ruby On Rails 3,Devise,我已经将用户名添加到Desive身份验证设置中,由于某些原因,它没有将用户名插入数据库。数据库在用户名字段中输入NULL 我已经包括了迁移代码、表单以及显示它发送了实际用户名的生产日志 以下是我所做的: 因此,我添加了一个迁移来添加用户名,这是成功的: class AddUsernameToUsers < ActiveRecord::Migration def self.up add_column :users, :username, :string end def
class AddUsernameToUsers < ActiveRecord::Migration
def self.up
add_column :users, :username, :string
end
def self.down
remove_column :users, :username
end
end
非常感谢您的帮助 您是否已将:用户名添加到您的用户模型中的属性可访问列表中?e、 g:
attr_accessible :email, :password, :password_confirmation, :username
您是否已将:username添加到您的用户模型中的属性可访问列表中?e、 g:
attr_accessible :email, :password, :password_confirmation, :username
请您添加您的用户模型请您添加实际上不重要的用户模型,这不是必需的,因为缺少的_method函数处理那些未定义的字段。@nvez JoséValim说这很重要,他是Desive的作者。啊。。我懂了。。我有一个模型,它在没有它的情况下工作,但是我没有Desive处理注册,所以这可能是原因,我很抱歉,好的先生。这就是解决办法。非常感谢你!我很高兴事情就这么简单。快乐编码!这其实不重要,它不是必需的,因为缺少的_method函数处理那些未定义的字段。@nvez JoséValim说这很重要,他是Devate的作者。啊。。我懂了。。我有一个模型,它在没有它的情况下工作,但是我没有Desive处理注册,所以这可能是原因,我很抱歉,好的先生。这就是解决办法。非常感谢你!我很高兴事情就这么简单。快乐编码!
attr_accessible :email, :password, :password_confirmation, :username