Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 奇怪的设计/轨道问题未发送用户名_Ruby On Rails_Ruby On Rails 3_Devise - Fatal编程技术网

Ruby on rails 奇怪的设计/轨道问题未发送用户名

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

我已经将用户名添加到Desive身份验证设置中,由于某些原因,它没有将用户名插入数据库。数据库在用户名字段中输入NULL

我已经包括了迁移代码、表单以及显示它发送了实际用户名的生产日志

以下是我所做的:

因此,我添加了一个迁移来添加用户名,这是成功的:

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