如何从Rails 3中的Controller调用模型方法?

时间:2013-04-24 17:25:30

标签: ruby-on-rails-3 model-view-controller model controller

在我的模型中,我有类似的东西:

class CML < Lead
 def model_method
  #something
 end
end 

并在我的控制器中:

def recommend
    @var.model_method
    #more stuff
  end

和@var是一个CML对象,但我一直得到:

  

的未定义方法`model_method'

有谁知道为什么?

谢谢!

1 个答案:

答案 0 :(得分:0)

似乎@var在那时是空的

你应该使用类似的东西(选择一个):

@var = Var.find params[:id]
#or
@var = Var.new
#or
@var = Var.create

然后你可以打电话给你的

@var.model_method