2015-09-09 167 views
-1
- @offering.training.each do |train| 
    = check_box_tag "train_ids[#{train.id}]", train.id 
    = train.text 

型號:Ruby on Rails 3複選框驗證?

class Training < ActiveRecord::Base 
    attr_accessible :text 

    belongs_to :offering 

validates :text, presence: true 
end 

你如何驗證在軌3複選框?以下代碼目前不起作用。我會感謝你的幫助人。由於

+0

的【如何簡單地驗證在軌複選框]可能重複(http://stackoverflow.com/questions/16237734/how-to-simply-validate-a-checkbox-in-rails ) – Sculper

回答

1

如果您想驗證爲被檢查一個簡單的複選框,用途:

validates :some_checkbox, :acceptance => true 

如果你有一個複選框列表或其他想更復雜的東西,建立一個自定義的驗證方法控制器:

validate :custom_checkbox_validation 

def custom_checkbox_validation 
    unless (your condition) errors.add(:base, "your error message") 
end 
+0

好吧生病了試試,謝謝 – Ray

+0

沒問題!樂於幫助 – madcow