问题标签 [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 投票
1 回答
4946 浏览

ruby-on-rails - 你如何输出所有属性,包括 attr_accessor 属性?

假设我有一个包含列名称和电子邮件的用户类:

如果我想要属性,我通常可以使用 user.attributes、user.inspect 或 user.to_yaml。但是,这不会输出性别。有没有办法可以轻松输出所有内容?

0 投票
1 回答
465 浏览

ruby-on-rails - 在 attr_encrypted 使用所述虚拟属性作为加密密钥之前未设置虚拟属性

何时encryption_key由 调用attr_encrypted:passphrase尚未设置。加密密钥最终是盐的 sha1 散列;它应该是密码和盐的 sha1 哈希。

salt 在创建时生成并保存在数据库中。

如何:passphrase在加密密钥中使用虚拟属性?

有什么建议么?

为简洁起见,我省略了一堆代码。

提前致谢!

0 投票
2 回答
3001 浏览

ruby - Ruby:从内部方法访问 attr_accessor 的方法

我有一个代码:

为什么有区别?为什么我不能通过编写器分配一个实例变量?但是为什么创建了局部变量而不是调用了方法(setter)?

0 投票
2 回答
281 浏览

ruby-on-rails - 如何从子类访问访问者的实例变量?

如何attr_accessor从子类访问实例变量?

nil...

PS 我可以使用 ActiveSupport。

0 投票
2 回答
1109 浏览

ruby - Ruby attr_accessor 方法名 != 实例变量名

有没有捷径可以做到这一点?

0 投票
1 回答
3066 浏览

ruby-on-rails - 无法访问 attr_accessor 定义的变量

我正在使用 Thinking Sphinx 运行搜索,并且我得到了适当的 ActiveRecord 模型。问题是,我想在每个模型上创建一个适当的链接路径和文本,然后通过 AJAX 以 JSON 的形式将信息发送到浏览器。我正在使用以下内容来构建这些链接属性:

在控制器中:

在模型中: 生成的 json 对象没有列出任何 search_* 属性,更不用说它们的值了。我试过在方法中使用 @search_link 以及 search_link 。 build_ajax_response

我做错了吗?会不会有其他干扰?

0 投票
0 回答
111 浏览

ruby-on-rails-3 - 在railscast之后保存相交表的麻烦

我正在尝试创建此 railscast http://railscasts.com/episodes/167-more-on-virtual-attributes?view=asciicast中概述的嵌套属性

在我的示例中,我试图将活动与图像相关联,因此我的结构为activity -> activity_image -> image.

当我保存我的活动时,rails 会创建活动和图像,但我没有保存活动图像的相交表。当然,我从来没有真正告诉过 Rails 来保存它,但我关注的 railscast 也没有。

有什么方法应该在模型中定义吗?我做错了什么?

0 投票
1 回答
511 浏览

ruby-on-rails - 具有数据类型的属性访问器

我希望设置一个具有与之关联的数据类型的属性访问器,就像我们在模型中的字段如何具有数据库,这些数据库具有与它们相关联的数据类型,如字符串、整数等。

我如何告诉 rails 我的 attr_accessor 应该响应特定的数据类型。我希望为我要创建的访问器设置一个日期时间,

请建议。

0 投票
1 回答
134 浏览

ruby - 红宝石镐书说 attr_accessor 是类方法

在红宝石镐的书中,有一句话说

attr_accessor 是类 Module 中定义的类方法

但不是attr_accessor实例方法吗?我在这里错过了什么吗?

0 投票
2 回答
1448 浏览

ruby - data_mapper、attr_accessor 和序列化只序列化属性而不是 attr_accessor 属性

我正在使用 data_mapper/sinatra 并尝试使用 attr_accessor 创建一些属性。以下示例代码:

产生这个输出:

显然,我希望它同时给我名字和姓氏属性。关于如何让它以人们期望的方式工作的任何想法,以便我的 json 具有所有属性?

另外,请随时解释为什么我的期望(我会得到所有属性)是不正确的。我猜一些内部属性列表没有添加 attr_accessor 实例变量或其他东西。但即便如此,为什么呢?