1

フィールド ' ' を持つ scaffold フォームがありdate:date、フォームが送信された後にそれを文字列に変換して、別のモデルの作成に使用したいのですが、これを行う最善の方法は何ですか? これにはいくつかの情報がありますが、どのメソッドも機能しません。足場の日付オブジェクトが通常の Date オブジェクトと異なる可能性があります。文字列として再足場できることはわかっていますが、変換する必要があります。

review_params[:date].to_s(:db)NoMethodError を返します

4

1 に答える 1

1

他の誰かが1つのフォームから日付を抽出し、それを使用して別のモデルを作成するという同じ問題を抱えている場合、これは私にとってはうまくいきました。

date_string = "#{review_params['date(1i)']}-#{review_params['date(2i)']}-#{review_params['date(3i)']}"
@concert = Concert.find_or_create_by!(artist: review_params[:artist], venue: review_params[:venue], date: date_string)
于 2014-04-10T21:44:07.427 に答える