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

时间:2011-10-09 02:46:28

标签: ruby-on-rails ruby oop polymorphism

我有这个型号

class Question < ActiveRecord::Base

    has_many :votes

    def to_s
        "hello?"
    end
end

当我尝试使用Question

显示<%= @question %>

我明白了......

#<ActiveRecord::Relation:0x1042b2960>

显然我希望获得hello?

1 个答案:

答案 0 :(得分:7)

您确定@question是一个问题吗?你得到的to_s回复让我想到了。

#<ActiveRecord::Relation:0x1042b2960>

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