0

是否有可能从 :string 字段的表单值发送,例如

- 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

处理此问题的一种方法是直接使用 :as => :check_boxes 或 :as => :select 与 :tasks 关联,这将增加用户友好的好处。如果您坚持使用 task_ids,最好覆盖 task_ids= 方法。在那里你可以处理解析数据和验证。

于 2010-05-26T14:03:50.183 回答