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