0

次のような:stringフィールドのformtasticフォーム値から送信する可能性はありますか

- semantic_form_for :project do |form|
 - form.inputs do
  = form.input :task_ids, :as => :string

配列として?現在、このフィールドの値は文字列として送信されており、コントローラーでこの文字列を解析したくありません。

また、送信されたIDを持つタスクが見つからない場合、この状況をキャッチするための最良の方法は何ですか?コントローラーでの検証または何ですか?

4

2 に答える 2

1

task_idsの作成属性アクセサーでこの問題を解決しました

于 2010-06-01T06:16:03.477 に答える
0

これを処理する1つの方法は、:as =>:check_boxesまたは:as =>:selectと:tasksの関連付けを直接使用することです。これにより、ユーザーフレンドリーであるという利点が追加されます。ただし、task_idsの使用を主張する場合は、task_ids=メソッドをオーバーライドするのがおそらく最善です。そこで、データの解析と検証を処理できます。

于 2010-05-26T14:03:50.183 に答える