1
我想創建生成模型,看起來像這樣一個遷移:創建獨特的範圍遷移
# Table name: cities
#
# country_code :text
# created_at :datetime not null
# id :integer not null, primary key
# name :string
# updated_at :datetime not null
#
class City < ActiveRecord::Base
validates :name, presence: true, uniqueness: {:scope => :country_code,
message: "A name and country already exists for this entry" }
end
如何創建一個standalone migration創建這個模式?
我能夠使在整個表的:name
獨特:
rails g migration CreateCitites name:string:uniq country_code:text timezone:text
我在與創建:name
獨特相對於:country_code
問題。
例子:
名稱:悉尼,COUNTRY_CODE:澳大利亞
名稱:悉尼,COUNTRY_CODE:德國
應該讓
名稱:悉尼,country_c頌:澳大利亞
名稱:悉尼,COUNTRY_CODE:澳大利亞
不應該被允許
**您無法從命令行創建此類型的遷移** –