覆盖rails模型中的to_s ......可能吗?

jon*_*ohn 3 ruby oop polymorphism ruby-on-rails

我有这个型号

class Question < ActiveRecord::Base

    has_many :votes

    def to_s
        "hello?"
    end
end
Run Code Online (Sandbox Code Playgroud)

当我试图显示Question<%= @question %>

我明白了......

#<ActiveRecord::Relation:0x1042b2960>

显然我希望得到 hello?

rya*_*ntm 7

你确定@question是个问题吗?to_s你得到的回应让我想到了.

#<ActiveRecord::Relation:0x1042b2960>
Run Code Online (Sandbox Code Playgroud)

看起来你有一个ActiveRecord :: Relation,而不是一个问题.