हाय/वर्तमान में रेल सीखना, और एक ट्यूटोरियल का पालन करना। निर्देशों को ऐप बनाने के बाद माइग्रेशन फ़ाइल को संपादित करना था, फिर रेक डीबी चला रहा था: माइग्रेट करें, फिर रेक डीबी बनाएं: बनाएं।रेल के लिए नया, डीबी सेट अप करने के बाद राक डीबी चला रहा है:
मैं इस के लिए प्रवास फ़ाइल संपादित किया है:
class CreateUsers < ActiveRecord::Migration
def change
create_table :users do |t|
t.string :username
t.string :email
t.string :encrypted_password
t.string :salt
t.timestamps
end
end
end
तो जब मैं चला चुके 'रेक db: विस्थापित' के बाद मैं करने वाला हूँ मैं एक त्रुटि
Mysql2::Error: Table 'users' already exists: CREATE TABLE `users` ...
मिला रन 'रेक db: बनाने' है, तो हो रही इस
user_auth_development already exists
user_auth_test already exists
मैं db चलाने की जरूरत है के लिए आवश्यकता होती है क्या करेंगे? या माइग्रेट फ़ाइल संपादित करने के बाद यह अल्रे सेटअप है? –
इसका मतलब है कि तालिका पहले से मौजूद है। पिछले माइग्रेशन पहले से ही बनाया जा सकता है। –