Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.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 Rails升级:assign_属性的参数数量错误(2对1)_Ruby On Rails_Ruby_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails Rails升级:assign_属性的参数数量错误(2对1)

Ruby on rails Rails升级:assign_属性的参数数量错误(2对1),ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,您好,我已经从rails 3.2.12升级到4.0.0,大多数人认为现在运行良好,但我遇到了以下错误: 这种情况下有什么问题?消息签名从两个参数变为一个参数。比较和: 不推荐使用Rails 3批量分配保护,这是它的一部分。保护属性不受质量分配的影响。自述: 您还可以使用:without_protection选项绕过批量分配安全性 在版本4.x中,您不再需要:without_保护选项,因为您是 为了顺利升级,您可能只需捆绑受保护的_属性即可。但请注意,在Rails 5.0发布之前,该插件将得到官方

您好,我已经从rails 3.2.12升级到4.0.0,大多数人认为现在运行良好,但我遇到了以下错误:


这种情况下有什么问题?

消息签名从两个参数变为一个参数。比较和:

不推荐使用Rails 3批量分配保护,这是它的一部分。保护属性不受质量分配的影响。自述:

您还可以使用:without_protection选项绕过批量分配安全性

在版本4.x中,您不再需要:without_保护选项,因为您是

为了顺利升级,您可能只需捆绑受保护的_属性即可。但请注意,在Rails 5.0发布之前,该插件将得到官方支持


另外,您不需要使用@user.send:update_attributes,…,只需使用@user.update_attributes…

消息签名从两个参数更改为一个参数。比较和:

不推荐使用Rails 3批量分配保护,这是它的一部分。保护属性不受质量分配的影响。自述:

您还可以使用:without_protection选项绕过批量分配安全性

在版本4.x中,您不再需要:without_保护选项,因为您是

为了顺利升级,您可能只需捆绑受保护的_属性即可。但请注意,在Rails 5.0发布之前,该插件将得到官方支持


另外,您不需要使用@user.send:update_attributes,…,您可以只使用@user.update_attributes….

尝试sendassign_attributes,params[:user]。mergewithout_protection:True这个问题有点超出范围,但如果您知道要调用assign_attributes,为什么要使用send,您可以将其替换为普通的@user。分配属性参数[:user],然后添加@user.without\u protection=truery sendsassign\u attributes,params[:user]。mergewithout\u protection:true这个问题有点超出范围,但如果您知道要调用分配属性,为什么要使用send,您可以将其替换为普通的@user。分配@u attributesparams[:user],然后添加@user.without\u protection=true
assign_attributes(new_attributes, options = {}) # 3.2.12

assign_attributes(new_attributes)               # 4.0.2