ウェブフォームからのすべての値は文字列です。フィールドにkind
があり、データ型が整数のクラスAnnouncement
があります。モデルクラスでは、enumを定義します。Rails一意の整数値の代入フォームから
enum kind: {
event: 1,
feature: 2
}
大量割り当てについて一般的に問題はありません。問題は、私がこれをしているときに、'1' is not a valid kind
について文句を言うことになります。それは整数ではない文字列だからです。
announcement=Announcement.new(announcement_params)
手動でフィールドの値を設定する以外は、この問題の解決方法はありますか? は答えはちょうど私の心に来て、あなたに
移行中の種類のフィールドのデータ型は何ですか? – uzaif
と 'announcement_params'メソッドが公開されています – uzaif
@uzaifそれはintです –