rails选择多个数组选项,非模型字段验证

时间:2013-07-16 10:31:22

标签: ruby-on-rails validation model

如何在模型中验证此字段:

<tr>
  <th><%= f.label :Contacts, :class => 'control-label' %></th>
  <td>
    <%= select_tag "contacts[]", options_for_select(@contact.collect{|x| [x.firstname+" "+x.lastname ,x.id]}, @selected_array ), {:multiple => :multiple} %>
  </td>
</tr>

我试过了:

attr_accessor  :contacts  
validates :contacts, :presence => true

但它不起作用。

1 个答案:

答案 0 :(得分:0)

要使用验证,您需要一个模型。你可能需要的是一个没有在DB中备份的模型。你可以:

include ActiveModel::Validations

在模型类定义中。检查这个railscast:

http://railscasts.com/episodes/219-active-model