मैं एक तालिका बनाने के लिए एक रेल प्रवास लिख रहा हूँ:रेल timestamps: updated_on/created_on बनाम created_at/updated_at
create_table(TABLE, :options => FEDERATED_TABLE_CONFIG % TABLE) do |table|
table.timestamps
table.string :country_tld
end
यह निम्न तालिका में परिणाम: दुर्भाग्य से
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'
, मेरे विदेशी डेटा स्रोत अपने टाइमस्टैम्प के लिए पुराने स्कूल रेल updated_on
और created_on
कॉलम का उपयोग करता है। बेशक मैं इस के आसपास मिल सकता है: अगर कोई एक छोटी सी जिस तरह से अभी भी टाइम स्टांप का उपयोग करें और व्यवहार मैं चाहते हैं
create_table(TABLE, :options => FEDERATED_TABLE_CONFIG % TABLE) do |table|
table.datetime :created_on, :updated_on
table.string :country_tld
end
, मैं इसके बारे में जानने में खुशी होगी। और नहीं, मैं monkey-patching ActiveRecord::Timestamp
पर ऐसा करने का एक छोटा सा तरीका नहीं मानता, क्योंकि यह सिर्फ एक प्रवास को प्रभावित करता है। ;)
धन्यवाद, मैं नहीं जानता था कि आप [ "सेक्सी वाक्य रचना"] (http://guides.rubyonrails.org/migrations.html#creating- साथ एक बार में एकाधिक स्तंभों बना सकते हैं मेज़)। –
मेरा सवाल है: क्या मैं पुराने स्टाइल कॉलम बनाने के लिए '# टाइमस्टैम्प' सहायक का उपयोग कर सकता हूं? –