2017-10-26 8 views
1

が、私は私のモデルでは、コールバックを持って動作しません。私がコンソール(puts ...)から値をログアウトするとデータが更新されますが、モデルが保存された後には変更は適用されません。Railsのコールバックは

は、例えば第一の方法のために、私は、これらの方法が間違っている何

def downcase_title 
    title.downcase 
end 

のようにそれを書いた場合、それが動作することを参照してください?

+0

あなたが達成しようとしている行動は何ですか? – hoffm

答えて

1

あなたが属性を変更する場合は、属性の前にselfを追加する必要がありますが:

def downcase_title 
    self.title = title.downcase 
end 

def populate_empty_fields 
    self.title2 = title.split(',').first if !title2 
end 
関連する問題