问题标签 [attr-accessor]

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 投票
3 回答
176 浏览

ruby-on-rails - ActiveModel::MassAssignmentSecurity::SchedulesController#create 中的错误

我试图声明一些虚拟属性,这些属性将用于在给定日期时间的情况下将日期和时间组合在一起,尽管我不断收到以下错误。正如您从下面的代码示例中看到的那样,我如何设置属性,以及我传递给它们的信息。

控制器

模型

0 投票
3 回答
3650 浏览

ruby - ruby 在子类中限制 attr_accessor

我想限制子类中超类方法的访问

在这里,我将儿子的全名命名为“Harry Smith”,但我想要“Harry Chipli”

0 投票
1 回答
2700 浏览

ruby-on-rails-3 - 在 Rails 3 中使用 attr_accessor

我一直在 rails 中遇到 attr_accessor 的一致性问题。我从来没有弄清楚我错过了什么细节......所以,我想我会在这里提出一个问题。

我有以下内容:

.

因此,我将控制器中的实例变量设置为 true。我通过 attr_accessor 使该变量可用于模型。我将变量放入一个方法中,然后在验证中使用该方法。似乎它应该工作。但是,它什么也没做。it_should 永远不会设置为 true。页面加载正常,但字段未验证。

我什至试过这个......但是,它并没有导致验证执行。

使用 att_accessor 的技巧是什么?

0 投票
1 回答
1856 浏览

ruby - Ruby attr_accessor vs. getter/setter 基准测试:为什么访问器更快?

我刚刚针对等效的 getter/setter 方法测试了 attr_accessor:

程序输出为:

所以attr_accessor速度明显更快。有人可以分享一些智慧,为什么会这样?

0 投票
2 回答
486 浏览

ruby-on-rails - 在 Rails 中使用固定装置分配 attr_accessor

我有一个简单的 Rails 3 模型,它的 attr_accessor 在数据库中没有字段,由于我的初始化设置,我需要使用固定装置进行设置。

但是当我尝试它时,我收到关于未知列的错误。

还有另一种方法可以做到这一点吗?

我的模型:

0 投票
1 回答
89 浏览

ruby - Ruby:创建“attr_accessor :arg1, :arg2, :arg3”功能

所以我希望能够像这样定义一个类:

Home 负责将这些“东西”放入数组中,如下所示:

问题是我得到:

我知道有办法做到这一点。帮助表示赞赏,

谢谢,

帕春

0 投票
2 回答
589 浏览

ruby - 无法批量分配受保护的属性 - 它是 attr_accessor 中的批量分配字段

无法批量分配受保护的属性:密码、密码确认


这两个字段都没有映射到数据库中,它们只是我想用来启用一些很好的验证的表单中的字段。

这是我的模型类:

我的印象是,通过在 attr_accessor 方法中放置password和,它们不会被批量分配,但在这里我遇到了这个小问题。password_confirmation

有什么建议么?

这是我的迁移字段,因此您可以查看我的数据库中实际存在哪些字段。

我在这里想念什么?

0 投票
4 回答
2677 浏览

ruby - 具有 attr_accessor 的类上的 Ruby instance_eval

instance_eval我了解和之间的基本区别class_eval。我在玩耍时发现了一些奇怪的东西attr_accessor。这是一个例子:

这是怎么回事:

  1. instance_eval 没有访问我们的 A 类(对象)
  2. 然后它实际上将它添加到 A 的实例中?
0 投票
1 回答
209 浏览

ruby-on-rails - Ruby attr_accessor 和收集括号

我以为我理解 attr_* 和 map(&:name.to_proc).join(' ') 的简写符号,但我今天遇到了这个问题。

为什么设置 attr_accessor 使我无法写出类似的东西NaughtyWord.all.collect(&:word),而是要求我写出更长的时间NaughtyWord.all.collect{|naughty_word| naughty_word["word"]}

如果我注释掉 attr_accessor 行,一切正常

0 投票
0 回答
92 浏览

ruby-on-rails-3 - 非模型字段未以嵌套形式验证

我正在尝试为“创意”模型添加“大小”属性的验证。“创意”模型与“广告”是一一对应的,其字段以嵌套形式显示在“广告”表单中(代码如下)。

问题是,当我实际保存表单时,不会验证大小 - 既没有使用格式验证器,也没有使用 :presence 验证器(如果我添加一个)。同时验证 :filter 属性。

Size 是一个非模型属性,添加了 attr_accessor 方法和自定义 setter 和 getter。

寻找修复此代码的方法或任何不同的解决方案来为非模型嵌套属性添加验证将不胜感激。

控制器:

形式: