问题标签 [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.

0 投票
0 回答
1140 浏览

ruby-on-rails - has_many through 和accepts_nested_attributes_for 的强参数

这是我的模特

这就是我编写 allowed_pa​​rams 的方式

It is complaining about this on save which is not saving my record

This is the raw parameters

关于出了什么问题的任何线索?

提前致谢。

0 投票
3 回答
1107 浏览

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)

0 投票
1 回答
283 浏览

ruby - Ruby 上的 lynda 课程 - rails 4 不兼容

所以我正在学习 lynda.com rails 课程。

由于课程是为 rails 3.1 录制的,我现在在 Rails 4 上,他们现在正在执行 strong_parameters 。我添加了 subject_params 定义以符合这一要求,但现在当我尝试在我之前声明的类节目中获取 params[:id] 时,我得到了 ActiveRecord::RecordNotFound。下面是代码。方法 show 之前工作正常。

0 投票
2 回答
5277 浏览

ruby-on-rails - rails 4中不允许的参数

我读过collection_check_boxes但我不明白如何设置检查值。我有以下模型:

编辑视图:

html 复选框没问题,但我不知道如何将值设置为objective. 我被尝试定义objective_ids= objectives_ids但没有任何反应。

在控制器中:

编辑 日志文件说Unpermitted parameters: perspective_id, objective_ids

0 投票
3 回答
1636 浏览

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。知道为什么强参数安全功能不起作用吗?

0 投票
1 回答
8975 浏览

ruby-on-rails - Rails 4 + 使用电子邮件或用户名和强参数设计登录

我是 RoR 的新手,遇到了这个设计问题。我想允许用户使用电子邮件或用户名登录(使用用户名注册已经可以了)。

我关注了这些文章: 第 1条和第 2 条,您可以看到以下结果:

application_controller.rb

用户.rb

新的.html.erb

设计.rb

... config.authentication_keys = [ :login ] ...

结果

我不明白为什么它不起作用,因为我为“sign_in”指定了允许:用户登录。

0 投票
2 回答
2931 浏览

ruby-on-rails - 参数数量错误(1 为 2)Rails 4. 可能是 strong_params 问题

我正在使用带有 Devise、Cancan 和 Rollify 的 Rails 4。

我有一个用户索引,有一个模式来改变角色。但是,当我尝试更新角色时,出现以下错误:“参数数量错误(1 为 2)”

错误发生在我的用户控制器代码的第 16 行:

发送参数的形式是:

这是我的榜样:

我猜这与 Rails 4 中从 attr_accessible 到 Strong Paramenters 的变化有关,但我不确定。如果是,我将私有方法放在哪里?

0 投票
2 回答
868 浏览

ruby-on-rails - 不允许具有强参数的自定义参数

我想允许嵌套的自定义参数,但不知道如何访问它们。

这些是我的参数:

根据强参数文档,我尝试了一些这样的组合:

但他们不工作。我错过了什么?

0 投票
1 回答
49 浏览

ruby-on-rails-3 - 使用 strong_parameters 解决多种访问情况

我有一个应用程序,用户只能在初始帐户设置期间访问他们的 :name、:lastname、:email 属性一次。在此之后(出于安全原因),不允许他们更改这些属性中的任何一个;只有管​​理员可以。

然后在user.create我允许用户填写注册表并访问这些受保护的属性期间,但在 期间user.update,只有管理员可以更改该信息。

由于user_params每个方法(新建、创建、编辑、更新、显示、销毁)都被调用,如果我仅在创建帐户后将这些属性的访问权限限制为管理员,它将不允许用户编写这些属性并设置一个帐户/确认。

关于如何解决这个问题的任何想法?或者我只是错过了关于 strong_parameters 的一些东西?

0 投票
6 回答
12352 浏览

ruby-on-rails - 在 Rails 4 中默认禁用强参数

无论如何禁用使用强参数?

而且我知道这是一个安全漏洞,但我真的不需要它/想要它。