2013-04-24 115 views
0

在我的模型我有類似:如何從控制器中的Rails 3調用模型方法?

​​

,並在我的控制器:

def recommend 
    @var.model_method 
    #more stuff 
    end 

和@var是一個CML對象,但我不斷收到:

未定義的方法`model_method」爲#

是否有人們知道爲什麼?

謝謝!

+0

你嘗試刪除@和只是'var.model_method'? – uday 2013-04-24 17:34:17

+0

它不工作也不@uDaY – content01 2013-04-24 17:51:58

+0

'@var = CML.new'然後'@ var.model_method'。 – MurifoX 2013-04-24 18:01:44

回答

0

看來@var是空的,在這一點上

你應該使用類似(任選其一):

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

,那麼你可以打電話給你的

@var.model_method

相關問題