ruby-on-rails - 在 rails 模型中覆盖 to_s ...可能吗?

标签 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?

最佳答案

你确定 @question 是一个问题吗?您收到的 to_s 响应让我不这么认为。

#<ActiveRecord::Relation:0x1042b2960>

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

关于ruby-on-rails - 在 rails 模型中覆盖 to_s ...可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7701116/

相关文章:

ruby-on-rails - 从 yaml 文件中读取一些数据并在 erb 页面中使用它的正确方法是什么?

javascript - Rails、简单表单和 Javascript 显示/隐藏脚本

Ruby:从顶部 -n1 输出获取 CPU (un)

ruby-on-rails - 为什么 pp-adaptive 不接受我的退款金额?

ruby - 如何建立一对一的关系?

C++:为结构中的每个成员执行方法调用的方法

ruby-on-rails - Sunspot Solr 连接被拒绝

ruby-on-rails - 使用 memcached 进行缓存

java - 使用带有数组的类时遇到问题

java - 面向对象设计: getter method (or object) visibility