问题标签 [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 是 Rails 4 中此联系表的问题吗?
首先,我知道在 Rails 4 中不推荐使用 attr_accessible,但是 attr_accessor 呢?
当您点击提交时,它会返回“模板缺失”错误,但那是因为它在发送过程中的某处遇到错误,然后只是试图返回不作为物理页面存在的“connect#create”。
当我检查日志文件时,我在尝试发送联系表单时收到 500 内部服务器错误,我不确定在 Rails 4 中使用 attr_accessor 是否是罪魁祸首。有没有更新的方法来写这个?
以上是联系表单的消息模型:
它是否在发送数据的过程中?
联系邮件功能的其余代码是:
联系邮件
在 /views/contact_mailer/ 中有一个 new_message.text.erb 文件:
我的路线是:
连接页面控制器:
最后....../config/initializers/smtp_settings.rb 中的 SMTP 设置
ruby - 在 Ruby 中使用字符串作为属性设置器动态分配属性
我有一个名称/值对的哈希:
我想循环遍历这些值中的每一个并将它们分配给一个对象,如下所示:
问题当然是 attr1 是并且 attr2 是字符串..所以我不能做类似的事情thing."attr1"
我试过做:
thing.send(k,v)
但这不起作用
ruby-on-rails - attr_accessor 的 setter 部分似乎不在 Rails 控制器中工作
我正在开发一个 API 控制器。自然,在将响应发送给客户端之前,我会进行一些数据“梳理”。为此,我有一些专门的私有方法。我希望能够在控制器中设置一个名为“resp”的实例变量(因为“响应”似乎是一个保留的 Rails 术语)并让这些方法直接修改响应而不是来回传递它。所以我声明
并将其设置在这样的端点之一
这会导致错误,因为 resp 没有以这种方式设置并最终为零。如果我直接设置实例变量
我能够“得到”它,但二传手没有设置任何东西。我错过了什么?
提前致谢。
ruby - Ruby attr_reader 和 +=
我最近被以下代码难住了:
puts f.val
0
成功并按预期打印出来。f.bump!
导致以下NoMethodError
知道为什么n
在nil
表达式中n += 1
吗?
相反,使用n = 1 + n
会引发TypeError
( nil cannot be coerced into Fixnum
),n
事实上也是如此nil
。
ruby - 局部变量、实例变量和符号之间的混淆
“这是我们在本章中第一次使用符号。正如我们所讨论的,符号只是引用名称的一种方便方式。在这段代码中,您可以将:isbn视为名称isbn,并将普通isbn视为变量的值。在此示例中,我们将访问器方法命名为isbn和price。对应的实例变量是@isbn和@price。”</p>
问题:我知道局部变量被分配了实例变量,所以当initialize方法返回时它们不会消失。但是为什么我必须在 attr_accessor 中使用符号呢?如果我只想要普通变量怎么办?我注意到在 attr_accessor 中删除 :isbn 和 :price 的冒号会导致它停止工作。
ruby - Ruby attr_accessor 多个类
对不起新手问题,但我如何传递/访问 attar_accessor 到多个类?在下面的示例中, Foo 类永远无法从 Level 类中看到更新的值。
ruby - 从类中访问 ruby 的 optparse
我对红宝石还很陌生。我正在尝试使用 optparse 来影响我的代码执行方式。我想将 optparse 的结果添加到我的课程中,这样我就可以在其上建立一些条件。
我花了好几个小时在谷歌上搜索(optparse、attr_accessor),并以一种试错的方式尽可能地实现了结果。
下面,我试图提供一个最小的工作示例。如果任何语法或演示文稿关闭,我深表歉意......
问题是 @options 在类中为零。这会导致 NoMethodError。
但我不知道如何解决这个问题。
ruby-on-rails - attr_accessor of one class returns nil in associated class
I have an apartment class with an attr_accessor called checkin (doesn't need to be saved in DB)
In my controller i'm setting checkin's value
When the page renders i call a method of bed which tries to access self.room.apartment.checkin
but i am getting nil value
This method is called by a method in apartment. I've debbuged the call and when i am inside the apartment model the checkin variable has a value. Why am I getting nil when calling from bed? Thanks to all helpers!
ruby-on-rails - Defining ghost methods for attributes in Ruby on Rails
I want to be able to dynamically add to when there is no corresponding attribute in the database
This overwrote the attributes I currently had:
I also tried loading the variables into the singleton class, but that gave me a 0 for 1 argument error.
ruby - attr_accessor 创建的 Ruby 方法名称中的变量
我有一个使用 attr_accessor 的对象。我希望能够使用带有 的变量调用该对象上的方法#send
。我的问题是该=
方法似乎不起作用。