【发布时间】:2011-10-22 21:06:04
【问题描述】:
我对 Rails 语法比较陌生。我有一个 LogString 类
class LogString < Array
我用它做以下事情
logs = LogString.new
logs.push 'this happened'
logs.push 'that happened'
效果很好。我希望能够只写
logs
返回logs.join('|')
所以我在这里寻找类似于方法 log_string 的语法
class LogString < Array
def log_string
self.join( ' | ' )
end
end
但是当我简单地编写类实例名称时会自动调用 log_string:logs
我该怎么做?
【问题讨论】:
标签: ruby-on-rails ruby arrays class