Могу ли я проверить наличие тегов acts_as_taggable_on? - PullRequest
3 голосов
/ 24 августа 2011

Да, у меня есть модель с acts_as_taggable_on :styles, мои теги стилей передаются из массива флажков:

<% styles.each do |style|%>
  <%= check_box("tattoo", "style_list", {:multiple => true}, style, nil) %> <span class="tatto_style"><%= style %></span>
<% end %>

Но я хочу убедиться, что пользователь проверяет хотя бы один стиль.

1 Ответ

8 голосов
/ 01 сентября 2011

В вашей модели:

validates_presence_of :style_list

ИЛИ

validate :required_info

private

def required_info
  if( style_list.empty? ) 
    errors.add_to_base "Please choose a style"
  end
end
...