我可以验证acts_as_taggable_on标签的存在吗?

时间:2011-08-24 03:22:44

标签: ruby-on-rails ruby-on-rails-3 validation acts-as-taggable-on

是的我有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 个答案:

答案 0 :(得分:8)

在你的模特中:

validates_presence_of :style_list

OR

validate :required_info

private

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