Ben bir tablo oluşturmak için bir Raylar göç yazıyorum updated_at karşı: Bu aşağıdaki tabloda sonuçlanırRaylar damgaları: updated_on/created_on created_at/
create_table(TABLE, :options => FEDERATED_TABLE_CONFIG % TABLE) do |table|
table.timestamps
table.string :country_tld
end
: Trajik
CREATE TABLE `sites` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`created_at` datetime DEFAULT NULL,
`updated_at` datetime DEFAULT NULL,
`country_tld` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=FEDERATED DEFAULT CHARSET=utf8 CONNECTION='mysql://foo:[email protected]/baz/sites'
, benim yabancı veri kaynağı, zaman damgaları için eski okul Rails updated_on
ve created_on
sütunlarını kullanır. Tabii ki bu sorunun üstesinden gelebilirsiniz:
create_table(TABLE, :options => FEDERATED_TABLE_CONFIG % TABLE) do |table|
table.datetime :created_on, :updated_on
table.string :country_tld
end
hala istediğim davranışı damgaları kullanmak ve almak için önemsiz bir yol varsa, bu konuda duymak isteriz. Ve hayır, sadece bir göçü etkilediğini düşünürsek, monkey-patching ActiveRecord::Timestamp
'u önemsiz bir şekilde düşünmüyorum. ;) timestamps
için
sayesinde, sana [ "seksi sözdizimi"] (http://guides.rubyonrails.org/migrations.html#creating- ile aynı anda birden çok sütun oluşturabilir bilmiyordum bir masa). –
Sorum şu: Eski stil sütunlarını oluşturmak için # timestamps yardımcıını kullanabilir miyim? –