在模型中调用方法

时间:2010-09-17 17:17:26

标签: ruby-on-rails

我在User模型中定义了一个名为hash_swap的函数,但是当我调用它时,它总是说找不到Method。我怎么能在模型中调用一个函数?

2 个答案:

答案 0 :(得分:3)

如果你想在类层上调用它:

Model.hash_swap

你必须将方法定义为类方法。

def self.hash_swap
end

答案 1 :(得分:0)

如果你正在调用一个在模型中声明的函数,那么在模型中它就是直接的。

hash_swap 

将调用该函数。 (当然我假设你没有任何参数。)

如果您在此处粘贴用户模型会更有帮助。