0

モデルでこのフィールドを検証する方法:

<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

しかし、それは機能していません。

4

1 に答える 1

0

検証を使用するには、モデルが必要です。おそらく必要なのは、DB でサポートされていないモデルです。次のことができます。

include ActiveModel::Validations

モデルのクラス定義で。このレールキャストをチェックしてください:

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

于 2013-07-16T11:20:53.107 に答える