驗證包含屬性

你可以使用 inclusion:幫助程式檢查陣列中是否包含值。:in 選項及其別名:within 顯示可接受值的集合。

class Country < ApplicationRecord
  validates :continent, inclusion: { in: %w(Africa Antartica Asia Australia
                                            Europe North America South America) }
end

要檢查陣列中是否未包含值,請使用 exclusion:幫助程式

class User < ApplicationRecord
  validates :name, exclusion: { in: %w(admin administrator owner) }
end