问题标签 [attr-accessible]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 请为 params(strong_parameters) 使用新的推荐保护模型或将 `protected_attributes` 添加到您的 gemfile
当我将 attr_accessible 添加到我的关系模型时发生这种情况。
如果不使用 Devise 或 protected_attributes gem,有什么方法可以解决这个问题?我知道在控制器中你调用一个私有方法需要和允许字段。这也是你应该在模型中做的事情吗?这里的约定是什么?
谢谢!
ruby-on-rails - 如何覆盖 attr_accessible 角色 ActsAsTaggableOn::Tag 模型?
如何在 ActsAsTaggableOn gem 的标记模型中覆盖字段的 attr_accessible 角色:名称?
我想要标签模型中的一些类似的东西......
允许我按管理员角色编辑标签的字段名称
ruby-on-rails - 如何使用受保护的模型属性——外键(批量分配保护错误)
在我的应用程序中,我有一个属于其他三个模型的课程模型:用户、学科和学生级别(它们包括许多模型描述)。
为了能够创建课程,我将课程模型中两个模型的外键声明为 attr_accessible。
这是我用于创建课程的 _fields.html.slim 文件:
这是我在 courses_controller.rb 中的新方法
上面的代码显示我正在批量分配主题和学生级别的属性。
困扰我的是,在 Hartl 的 Ruby on Rails 教程 3.2 版(例如,第 536 页,清单 10.7)中,这些外键应该受到保护。还有一个受保护外键分配的例子。
现在一切正常。另外,我的 config/application.rb 包含 config.active_record.whitelist_attributes = true
现在,如果我从 attr_accessible 中删除 subject_id 和 student_level_id (因此它们受到保护),应用程序会给出
我的问题:创建具有两个外键的实体时的最佳做法是什么,有没有一种方法可以创建/编辑而不将外键公开为 attr_accessible 以进行批量分配?
非常感谢你!
更新:
ruby-on-rails - Rails 应用程序中的虚拟属性 - 为什么 attr_writer 不能使我的输入与我的 getter 和 setter 方法一起使用?
我正在尝试推出自己的标签系统。我的设置(目前)很像acts_as_taggable_on,带有标签、可标记对象和标签以将一个与另一个相关联。Taggable 是一个模块,它将包含在事件、用户和可能的其他几种可标记对象中。目前我只是想把它与事件联系起来。
我正在关注Railscast #167。
在 railscast 中,虚拟属性 tag_names 可以通过attr_writer :tag_names
.
attr_accessible :tag_names
我的问题是,除非我使用(即'attr_accessible' 而不是'attr_writer'),否则我无法让tag_names 字段接受输入。
指定时attr_writer :tag_names
,我提交表单并收到错误:“无法批量分配受保护的属性:tag_names”。当我attr_accessible :tag_names
改为时,它似乎可以正常工作,但这是一个安全问题,对吧?(请注意:事件对象的数据库中没有tag_names 字段。)
为什么我不能复制 Railscast?我正在运行 Rails 3.2.11,Railscast 是从 2009 年开始的,但是我找不到任何说 attr_writer 在这个更高版本或类似的东西中已经被 attr_accessible 取代的东西。
谢谢你的帮助!
我的活动表单的相关部分:
我的事件模型:
我的可标记模块:
ruby-on-rails-4 - 评论模型不保存和显示:评论的正文部分
我是 Rails 新手,在我的列表模型中添加评论系统时遇到了挑战。实际上,我有由用户创建的列表,并且我希望能够允许其他用户对这些列表发表评论。
到目前为止我所拥有的:
一个列表模型,包括:
一个评论模型,包括:
评论控制器:
最后是一个列表视图,其中包含以下用于收集和显示评论的代码:
评论框在视图中正确显示,我可以提交评论,但是似乎 :body 没有被保存,因此“x 分钟前提交”是唯一出现在我的评论部分。
关于我可能做错了什么的任何想法?我怀疑这是一个参数问题,但无法解决。
谢谢!
ruby-on-rails-3 - 具有嵌套属性的模型的 Rails 3 表单助手
我对嵌套属性的表单感到困惑
这是我的模型:
这是我对设计的看法:
使用 http get 正确呈现视图。但是提交表单不断给我以下错误消息:
关于哪里出错的任何建议?
ruby-on-rails - 使用 Rails 4.0.3 将 CSV 导入数据库
我是 Ruby on Rails 的新手。
我正在使用 Rails 4.0.3、Ruby 1.9.3。
我试图导入CSV file from the sample "396-importing-csv-and-excel-master"
但它抛出错误。
错误:
attr_accessible 不再使用
并建议使用 Strong 参数。任何人都可以帮助我使用强参数导入 CSV 吗?
ruby-on-rails - 用于 Rails 4 的 attr_accessible
您好,我需要使用 attr_accessible 或类似的东西。我是 Ruby On Rails 的新手
那是我的post.rb
档案
我能为 attr_accesible 做些什么感谢您的回答。
ruby-on-rails - Rails 4 验证 attr_accessible 错误
我正在关注 Micheal Hartl 的 Ruby on Rails 教程书。我正在验证 sample_app 中是否存在名称和电子邮件。在 rails 控制台中,我正在运行
测试一个缺席的名称值,但我得到了回报;
我的 user.rb 是,
因为我不确定如何使用 strong_parameters 我将 protected_attributes 添加到我的 Gemfile 中,就像这样,
我怎样才能让我的验证工作?
ruby-on-rails - 如何在 Rails 4 中没有 attr_accessible 的情况下访问模型验证中的嵌套属性哈希?
我想为 rails 4 中嵌套属性关系的记录长度创建验证。由于 attr_accessible 的限制,我似乎无法访问嵌套字段属性哈希。
这是我要创建的验证:
在 rails 3 中,我将使用 attr_accessible 访问乘客属性哈希。但是现在,我不知道如何访问它。
你们知道在rails 4的验证中访问嵌套属性哈希的方法吗?