Ruby on rails 仅当选择值时才验证Rails中的选择表单
我在Rails中有一个select表单,目前我正在查看和配置文件模型中使用该表单的列表:Ruby on rails 仅当选择值时才验证Rails中的选择表单,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.2,我在Rails中有一个select表单,目前我正在查看和配置文件模型中使用该表单的列表: class Profile < ActiveRecord::Base validates :country, inclusion: { :in => CITYLIST } CITYLIST = %w[LA NYC Miami Boston] end 类配置文件CITYLIST} 城市列表=%w[纽约迈阿密波士顿] 结束 在我看来, <%= f.select(:cit
class Profile < ActiveRecord::Base
validates :country, inclusion: { :in => CITYLIST }
CITYLIST = %w[LA NYC Miami Boston]
end
类配置文件CITYLIST}
城市列表=%w[纽约迈阿密波士顿]
结束
在我看来,
<%= f.select(:city, Profile::CITYLIST, {:include_blank => "Select"}, {:class => "editstyle"}) %>
“选择”},{:class=>“编辑样式”})%>
当前,用户必须在保存其配置文件之前从城市列表中选择一个值。我希望用户不必从列表中选择值。如中所示,他可以通过将值留空来保存其配置文件,但如果他选择选择一个值,则必须从列表中验证该值。将此添加到您的验证:
:allow_blank => true