ActiveRecord ::Base...から拡張したクラスがあります。
class Profile < ActiveRecord::Base
そして、私はそのようにそれからレコードを収集します...
records = @profile.all
これは正常に機能しますが、属性を正常に更新できないようです。それらをデータベースに保存し直したくありません。JSONとしてエクスポートする前に変更するだけです。私の質問は、なぜこれらを更新できないのですか?私は次のことを行っています(エクスポートする前に日付形式を変換します):
records.collect! { |record|
unless record.term_start_date.nil?
record.term_start_date = Date.parse(record.term_start_date.to_s).strftime('%Y,%m,%d')
end
unless record.term_end_date.nil?
record.term_end_date = Date.parse(record.term_end_date.to_s).strftime('%Y,%m,%d')
end
record
}
最初は、do eachループでこれを実行していましたが、収集してみました。それが物事を修正するかどうかを確認しますが、違いはありません。私は何が欠けていますか?
PS-私はこれをirbで1つのレコードで試しましたが、同じ結果が得られました。