我在Rails中有一个选择表单,目前我在我的视图和Profile模型中使用表单列表:
class Profile < ActiveRecord::Base
validates :country, inclusion: { :in => CITYLIST }
CITYLIST = %w[LA NYC Miami Boston]
end
在我看来,
<%= f.select(:city, Profile::CITYLIST, {:include_blank => "Select"}, {:class => "editstyle"}) %>
目前,用户必须在保存个人资料之前从城市列表中选择一个值。我想要的是用户不需要从列表中选择一个值。因为他可以通过将值保留为空来保存其配置文件,但如果他选择选择一个值,则只能从列表中验证该值。
答案 0 :(得分:3)
将此添加到您的验证:
:allow_blank => true