如何让模型自己执行一个方法?

时间:2012-07-12 23:16:15

标签: ruby-on-rails

class MyAwesomeClass

  def foobar
    puts "trip!"
  end  

所以我可以执行:

MyAwesomeClass.foobar

=> "trip!"

我一直在:

NoMethodError: undefined method `foobar' for MyAwesomeClass:Class

1 个答案:

答案 0 :(得分:4)

class MyAwesomeClass
  def self.foobar
    puts "trip!"
  end 
end

使用“self”使方法成为类实例方法