问题标签 [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.
ruby-on-rails - 了解 Ruby on Rails ActiveRecord 模型访问器
我的模型“DataFile”有一堆我想从模型外部设置的字段,例如
现在,据我所知,对于我想从外部修改的每个字段,我必须在我的模型中放置一个“attr_accessor:field”。但是,上面的代码在没有定义任何 attr_accessors 的情况下运行良好,将 owner 字段设置为 123。这是为什么呢?
我预计会收到“未定义方法”错误或类似的错误。
ruby-on-rails - Ruby on Rails:子模型的 attr_accessor
我正在使用一些模型,其中许多给定模型的关键属性实际上存储在子模型中。
例子:
Revision 类有大量的数据库字段,而 WikiArticle 则很少。但是,我经常需要从 WikiArticle 的上下文中访问修订的字段。最重要的案例可能是创建文章。我一直在用很多看起来像这样的方法来做到这一点,每个字段一个:
然后在我的保存中,我将@description 保存到一个新版本中。
这整件事让我想起了很多 attr_accessor,只是我似乎无法让 attr_accessor 做我需要的事情。我如何定义一个 attr_submodel_accessor 以便我可以只给出字段名称并让它像 attr_accessor 那样自动创建所有这些方法?
ruby-on-rails - Ruby on rails:在 << 的帮助下修改模型属性的虚拟方法无法保存该属性
有带有属性注释的模型批准(文本类型)
如果我使用add_comment=在我保存对象之前就可以了。保存评论更改后被删除。
为什么?!
导轨 2.3.8 红宝石 1.8
amazon-s3 - 在 heroku 上使用回形针和 S3 上传时,模型缺少“photo_file_name”所需的 attr_accessor
在我的 linux 开发环境中使用 S3 设置回形针非常简单——一切都是开箱即用的。但是,我无法让它在 Heroku 上运行。
当我尝试上传时,日志显示:
我发现一篇博客文章引用了这个错误,并说将它添加到我的模型中:
这确实使模型缺少“photo_file_name”错误所需的 attr_accessor 消失了,但它仍然不起作用。有关详细信息,请参阅我的另一个问题。正如我发现的那样,将 attr_accessor 行添加到我的模型中,即使在我的开发系统上上传也会失败,我怀疑这不是正确的答案。
ruby - Ruby attr_accessor :name 到 :name[] 数组
如何为数组创建 attr_accessor?
例如
ruby-on-rails - 在同一字段上使用 attr_accessor 和 attr_accessible
使用以下代码在后台会发生什么?
提示:实例化类时,会不会持久化到数据库中?为什么或者为什么不?
ruby-on-rails - 是否可以使用带有 attr_accessors 的 Object.new(:attribute => "foobar") 创建对象?
我似乎无法解决这个问题。
我想在没有数据库的情况下完成此操作:
那返回这个:
我的模型:
ruby - 如何为动态实例变量设置 attr_accessor?
我在我的类中动态创建了一个实例变量:
我如何将@my_#{num}
现在作为 attr 值?
例如,我希望能够做到这一点:
ruby-on-rails - 日期的 attr_accessor 和使用 select_date 的问题
我正在尝试将 attr_accessor 用于通常可以正常工作的日期,除非我尝试将它与 select_date 辅助方法一起使用。
查看辅助方法背后的代码,我猜它会查找具有日期类型的表列。在这种情况下,由于没有表,它没有正确处理它,我得到:
ActiveRecord::MultiparameterAssignmentErrors
有没有解决的办法?还是我需要在控制器中创建某种前置过滤器?我更喜欢在模型级别上做,但我不确定如何处理这种情况?每个人的 attr_accessor 似乎有点过头了。还有其他人有优雅的解决方案吗?
ruby - 为什么要使用 Ruby 的 attr_accessor、attr_reader 和 attr_writer?
Ruby 有这种方便快捷的方式来共享实例变量,方法是使用类似的键
我为什么要选择attr_reader
或者attr_writer
我可以简单地使用attr_accessor
?有没有类似性能的东西(我怀疑)?我想这是有原因的,否则他们不会制造这样的钥匙。