データベース内のレコードを更新する必要があるレーキ タスクがありますが、役に立ちません。rake から呼び出すと動作が異なりますか?
これが私が持っているものです。エラーなしで実行されますが、データベースのレコードは更新されません
task :remove_vintage_from_slugs => :environment do
wine = Wine.find_by_id(22)
wine.slug = "new value"
wine.save
end
アップデート
wine.save! true を返しますか?
1.9.2-p318 :001 > wine = Wine.find_by_id(23) 1.9.2-p318 :002 > wine.slug = "test" 1.9.2-p318 :003 > wine.save! =>真