问题标签 [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 - 你如何输出所有属性,包括 attr_accessor 属性?
假设我有一个包含列名称和电子邮件的用户类:
如果我想要属性,我通常可以使用 user.attributes、user.inspect 或 user.to_yaml。但是,这不会输出性别。有没有办法可以轻松输出所有内容?
ruby-on-rails - 在 attr_encrypted 使用所述虚拟属性作为加密密钥之前未设置虚拟属性
何时encryption_key
由 调用attr_encrypted
,:passphrase
尚未设置。加密密钥最终是盐的 sha1 散列;它应该是密码和盐的 sha1 哈希。
salt 在创建时生成并保存在数据库中。
如何:passphrase
在加密密钥中使用虚拟属性?
有什么建议么?
为简洁起见,我省略了一堆代码。
提前致谢!
ruby - Ruby:从内部方法访问 attr_accessor 的方法
我有一个代码:
为什么有区别?为什么我不能通过编写器分配一个实例变量?但是为什么创建了局部变量而不是调用了方法(setter)?
ruby-on-rails - 如何从子类访问访问者的实例变量?
如何attr_accessor
从子类访问实例变量?
放nil
...
PS 我可以使用 ActiveSupport。
ruby - Ruby attr_accessor 方法名 != 实例变量名
有没有捷径可以做到这一点?
ruby-on-rails - 无法访问 attr_accessor 定义的变量
我正在使用 Thinking Sphinx 运行搜索,并且我得到了适当的 ActiveRecord 模型。问题是,我想在每个模型上创建一个适当的链接路径和文本,然后通过 AJAX 以 JSON 的形式将信息发送到浏览器。我正在使用以下内容来构建这些链接属性:
在控制器中:
build_ajax_response
我做错了吗?会不会有其他干扰?
ruby-on-rails-3 - 在railscast之后保存相交表的麻烦
我正在尝试创建此 railscast http://railscasts.com/episodes/167-more-on-virtual-attributes?view=asciicast中概述的嵌套属性
在我的示例中,我试图将活动与图像相关联,因此我的结构为activity -> activity_image -> image
.
当我保存我的活动时,rails 会创建活动和图像,但我没有保存活动图像的相交表。当然,我从来没有真正告诉过 Rails 来保存它,但我关注的 railscast 也没有。
有什么方法应该在模型中定义吗?我做错了什么?
ruby-on-rails - 具有数据类型的属性访问器
我希望设置一个具有与之关联的数据类型的属性访问器,就像我们在模型中的字段如何具有数据库,这些数据库具有与它们相关联的数据类型,如字符串、整数等。
我如何告诉 rails 我的 attr_accessor 应该响应特定的数据类型。我希望为我要创建的访问器设置一个日期时间,
请建议。
ruby - 红宝石镐书说 attr_accessor 是类方法
在红宝石镐的书中,有一句话说
attr_accessor 是类 Module 中定义的类方法
但不是attr_accessor
实例方法吗?我在这里错过了什么吗?
ruby - data_mapper、attr_accessor 和序列化只序列化属性而不是 attr_accessor 属性
我正在使用 data_mapper/sinatra 并尝试使用 attr_accessor 创建一些属性。以下示例代码:
产生这个输出:
显然,我希望它同时给我名字和姓氏属性。关于如何让它以人们期望的方式工作的任何想法,以便我的 json 具有所有属性?
另外,请随时解释为什么我的期望(我会得到所有属性)是不正确的。我猜一些内部属性列表没有添加 attr_accessor 实例变量或其他东西。但即便如此,为什么呢?