Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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 ActiveModel::禁止UsersController#create中出现属性错误_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails ActiveModel::禁止UsersController#create中出现属性错误

Ruby on rails ActiveModel::禁止UsersController#create中出现属性错误,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我知道这个问题已经被问过无数次了,但是建议的解决方案并没有为我解决任何问题 def create @user = User.new(user_params) if @user.save else render 'new' end end 起初我有这些参数: private def user_params params.require(:user).permit(:firstname, :name, :email, :password,

我知道这个问题已经被问过无数次了,但是建议的解决方案并没有为我解决任何问题

def create
@user = User.new(user_params)   
if @user.save
else
  render 'new'
end
end
起初我有这些参数:

private

def user_params
 params.require(:user).permit(:firstname, :name, :email, :password,
                             :password_confirmation, role_ids: [])
end
然后我尝试允许每个参数:

private

def user_params
 params.require(:user).permit!
end
但是,结果是一样的:

ActiveModel::禁止UsersController#create中出现属性错误

我错过了什么

ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]

Rails 4.2.2

好了,我们开始吧,我安装了一个乱七八糟的gem文件。问题解决了

ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]

Rails 4.2.2