2013-05-11 75 views
1

我在Rails中選擇的形式,目前我使用的是名單在我看來和剖面模型的形式:驗證Rails中選擇表單僅值選擇

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"}) %> 

目前,用戶必須在保存其個人資料之前從城市列表中選擇一個值。我想要的是用戶不需要從列表中選擇一個值。正如他可以通過將值保留爲空來保存其個人資料一樣,但是如果他選擇了一個值,那麼必須從列表中驗證該值。

回答

2

添加到您只會驗證:

:allow_blank => true