3

是的,我有一个带有 的模型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 %>

但我想确保用户至少检查一种样式。

4

1 回答 1

8

在您的模型中:

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
于 2011-09-01T17:54:00.313 回答