gpt4 book ai didi

ruby-on-rails - Rails 指南 - 第 11 步 - 多模型表单 - MassAssignmentSecurity 错误

转载 作者:行者123 更新时间:2023-12-04 05:57:39 26 4
gpt4 key购买 nike

我非常仔细地遵循 RailsGuide,它运行良好,直到第 11 步。
通过 MultiModel 表单添加标签。
添加代码后,我收到此错误:

ActiveModel::MassAssignmentSecurity::PostsController 中的错误#update
不能批量分配 protected 属性:tags_attributes

应用程序跟踪:
应用程序/ Controller /posts_controller.rb:65:in block in update'
app/controllers/posts_controller.rb:64:in
更新'

我已经备份并重新开始了几次,以确保这不是用户错误。
有人可以帮助我通过这一步。我快完成了!然后我可以转到 Hartl 的教程。
谢谢你。

最佳答案

这不是你的错!

部署的入门指南尚未针对 Rails 3.2.3 默认值进行更新

# in config/application.rb:

config.active_record.whitelist_attributes = true

解决方法是将其添加到您的 Post 模型中:
# in app/models/post.rb

class Post < ActiveRecord::Base
attr_accessible :tags_attributes
...

顺便说一句,这整个部分已从指南的来源中删除,您可以在 https://github.com/rails/rails/blob/master/guides/source/getting_started.textile 中找到该指南。 .

关于ruby-on-rails - Rails 指南 - 第 11 步 - 多模型表单 - MassAssignmentSecurity 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10610323/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com