モデル:
class Contact < ActiveRecord::Base
validates :gender, :inclusion => { :in => ['male', 'female'] }
end
移行:
class CreateContacts < ActiveRecord::Migration
def change
create_table "contacts", :force => true do |t|
t.string "gender", :limit => 6, :default => 'male'
end
end
end
RSpec テスト:
describe Contact do
it { should validate_inclusion_of(:gender).in(['male', 'female']) }
end
結果:
Expected Contact to be valid when gender is set to ["male", "female"]
この仕様が通らない理由を知っている人はいますか? または、誰かがそれを再構築して (無効に) 検証できますか? ありがとうございました。