繁体   English   中英

如何从Rails 3中的控制器调用模型方法?

[英]How to call a Model Method from a Controller in Rails 3?

在我的模型中,我有类似以下内容:

class CML < Lead
 def model_method
  #something
 end
end 

在我的控制器中:

def recommend
    @var.model_method
    #more stuff
  end

@var是一个CML对象,但是我不断得到:

#的未定义方法`model_method'

有谁知道为什么?

谢谢!

似乎@var在那时是空的

您应该使用类似(选择一项)的方法:

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

那你可以打电话给你

@var.model_method

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM