控制器轨道中的呼叫方法模型4

时间:2015-03-26 18:05:36

标签: ruby-on-rails methods model controller

newTransaction不会保存。

方法模型:

def self.newTransaction(sesion,date) 
   t = Transaccion.new(sesion:'sesion',date:'date')                         
   newTransaction.save
end

控制器:

Transaccion.newTransaction("vianny.mo@gmail.com","12-12-12")

2 个答案:

答案 0 :(得分:3)

为什么不使用create并为自己保存额外的行

def self.newTransaction(sesion, date) 
  create(sesion: sesion, date: date)                         
end

由于方法(创建)没有接收器,它将被发送到self,我假设它是你想要创建方法的同一个类

答案 1 :(得分:0)

使用t.save代替newTransaction.save