नहीं बदलता है मेरे पास एक रेल माइग्रेशन है जो मेरी schema.rb पर लागू नहीं हो रहा है। माइग्रेशन को एक टेबल बनाना चाहिए:रेल माइग्रेशन schema.rb
class CreateUserGraphs < ActiveRecord::Migration
def change
create_table :user_graphs do |t|
t.string :name
t.string :content
t.integer :user_id
t.string :type_id
t.integer :upload_id
t.timestamps
end
add_index :user_graphs, [:user_id, :created_at]
end
end
मैंने डीबी किया: रीसेट करें। तब मैंने रेक डीबी की कोशिश की: माइग्रेट करें: ऊपर संस्करण = 123123123 (यह माइग्रेशन # है)। मैं अपने "देव" वातावरण में हूं।
प्रवासन schema.rb को प्रभावित क्यों नहीं कर रहा है?
क्या आपने पहले डेटाबेस को छोड़ने का प्रयास किया था? 'रेक डीबी: ड्रॉप डीबी: डीबी बनाएं: माइग्रेट करें – Vucko
दिलचस्प काम करता है। 'रेक डीबी कैसे करता है: ड्रॉप डीबी: बनाएँ' 'रेक डीबी: रीसेट' से अलग है? –
'रेक डीबी: रीसेट 'रन' डीबी: डीबी बनाएँ: स्कीमा: लोड डीबी: बीज 'माइग्रेशन के बिना। मुझे लगता है कि 'डीबी: माइग्रेट: रीसेट' आपकी आवश्यकताओं के अनुरूप होगा। – Vucko