Ruby on rails 正在覆盖rails模型中的\u s。。。可能的
我有这个模型Ruby on rails 正在覆盖rails模型中的\u s。。。可能的,ruby-on-rails,ruby,oop,polymorphism,Ruby On Rails,Ruby,Oop,Polymorphism,我有这个模型 class Question < ActiveRecord::Base has_many :votes def to_s "hello?" end end 类问题@question来消除图片中的视图。进一步研究后,我使用了question.where(),它返回一个问题数组,因此我正在处理一个数组。。。
class Question < ActiveRecord::Base
has_many :votes
def to_s
"hello?"
end
end
类问题
当我试图用
我明白了
#
显然我希望得到
你好?
你确定@question
是个问题吗?你得到的回复让我不这么想
#<ActiveRecord::Relation:0x1042b2960>
#
看起来您有一个ActiveRecord::Relation,而不是一个问题。这是绝对可能的,我只是在rails控制台中做的。当你直接打电话给我们时,你得到了什么?我很好奇你为什么要超控到s。如果是为了渲染,可能您更愿意将该逻辑仅局限于视图和视图帮助器。默认输出在其他上下文中可能会有帮助和/或预期,例如调试或甚至与rails本身的交互。您可以将控制器代码发布到填充@question的位置吗。另外,您可以通过在操作方法bod中执行render:text=>@question
来消除图片中的视图。进一步研究后,我使用了question.where()
,它返回一个问题数组,因此我正在处理一个数组。。。