New Discussion

Notifications

You’re not receiving notifications from this thread.

How to validate model attribute

0
Rails

Hello everyone, question.

I have the following code:

class Country < ActiveRecord::Base
has_many :cities, dependent: :destroy
accepts_nested_attributes_for :cities
end

class City < ActiveRecord::Base
belongs_to :country
has_many :islands, dependent: :destroy
end

class Island < ActiveRecord::Base
belongs_to :city
validates :name , uniqueness: { scope: :city_id }
end

How to make island name unique within the city and within the country. Thank you in advance.

Join the discussion
Create an account Log in