问题标签 [strong-parameters]
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 - has_many through 和accepts_nested_attributes_for 的强参数
这是我的模特
这就是我编写 allowed_params 的方式
It is complaining about this on save which is not saving my record
This is the raw parameters
关于出了什么问题的任何线索?
提前致谢。
ruby-on-rails-4 - Strong params rails 4 permitting params
Here is what my params look like,
How do I add the project_id to the permitted params?
Controller
params.require(:ticket).permit(:name)
ruby - Ruby 上的 lynda 课程 - rails 4 不兼容
所以我正在学习 lynda.com rails 课程。
由于课程是为 rails 3.1 录制的,我现在在 Rails 4 上,他们现在正在执行 strong_parameters 。我添加了 subject_params 定义以符合这一要求,但现在当我尝试在我之前声明的类节目中获取 params[:id] 时,我得到了 ActiveRecord::RecordNotFound。下面是代码。方法 show 之前工作正常。
ruby-on-rails - rails 4中不允许的参数
我读过collection_check_boxes
但我不明白如何设置检查值。我有以下模型:
编辑视图:
html 复选框没问题,但我不知道如何将值设置为objective
. 我被尝试定义objective_ids= objectives_ids
但没有任何反应。
在控制器中:
编辑
日志文件说Unpermitted parameters: perspective_id, objective_ids
ruby-on-rails - Rails 入门教程:5.7 显示帖子——无禁止属性错误
我一直在关注这个 Rails 教程:
http://guides.rubyonrails.org/getting_started.html
第 5.7 节告诉我应该期待 ActiveModel::ForbiddenAttributesError
问题是,我没有得到错误。它在没有 permit 关键字的情况下工作。
我的创建方法如下所示:
我正在使用 Rails 4.0 和 Ruby 2.0。知道为什么强参数安全功能不起作用吗?
ruby-on-rails - 参数数量错误(1 为 2)Rails 4. 可能是 strong_params 问题
我正在使用带有 Devise、Cancan 和 Rollify 的 Rails 4。
我有一个用户索引,有一个模式来改变角色。但是,当我尝试更新角色时,出现以下错误:“参数数量错误(1 为 2)”
错误发生在我的用户控制器代码的第 16 行:
发送参数的形式是:
这是我的榜样:
我猜这与 Rails 4 中从 attr_accessible 到 Strong Paramenters 的变化有关,但我不确定。如果是,我将私有方法放在哪里?
ruby-on-rails-3 - 使用 strong_parameters 解决多种访问情况
我有一个应用程序,用户只能在初始帐户设置期间访问他们的 :name、:lastname、:email 属性一次。在此之后(出于安全原因),不允许他们更改这些属性中的任何一个;只有管理员可以。
然后在user.create
我允许用户填写注册表并访问这些受保护的属性期间,但在 期间user.update
,只有管理员可以更改该信息。
由于user_params
每个方法(新建、创建、编辑、更新、显示、销毁)都被调用,如果我仅在创建帐户后将这些属性的访问权限限制为管理员,它将不允许用户编写这些属性并设置一个帐户/确认。
关于如何解决这个问题的任何想法?或者我只是错过了关于 strong_parameters 的一些东西?
ruby-on-rails - 在 Rails 4 中默认禁用强参数
无论如何禁用使用强参数?
而且我知道这是一个安全漏洞,但我真的不需要它/想要它。