在rails控制台中定义类(实例)方法

Car*_*ela 4 ruby methods ruby-on-rails class

有没有办法在控制台中为类实例定义方法?

例如

 def Model.old?
   self.created_at < Time.now - 35.years
 end
Run Code Online (Sandbox Code Playgroud)

然后运行它

Model.find(1).old?
Run Code Online (Sandbox Code Playgroud)

dho*_*uty 6

根据您提供的代码,这应该是您想要的:

class Model
  def old?
    created_at < 35.years.ago
  end
end
Run Code Online (Sandbox Code Playgroud)

您只需要逐行输入每一行.

PS - 你的比较逻辑是向后的,所以我把它翻回来.