मैं रेल ट्यूटोरियल के माध्यम से काम कर रहा हूं और अटक गया है। <timestamp>_add_remember_token_to_users.rb
को लिस्टिंग 8.16 मैं निम्न संशोधन कर दिया है पर शुरू:रेक डीबी: माइग्रेट काम नहीं कर रहा है
class AddRememberTokenToUsers < ActiveRecord::Migration
def change
add_column :users, :remember_token, :string
add_index :users, :remember_token
end
end
गाइड तो देव हमेशा की तरह & परीक्षण डाटाबेस अद्यतन करने के लिए कहते हैं: के लिए * remember_token
$ bundle exec rake db:migrate
$ bundle exec rake db:test:prepare
मेरे उपयोगकर्ता परीक्षण * अब भी है असफल रहा, इसलिए मैंने उपयोगकर्ता तालिका में डेव और परीक्षण डेटाबेस के साथ कमांड लाइन sqlite3 के साथ एक नज़र डाली। वे इस तरह दिखते हैं:
sqlite> .schema users
CREATE TABLE "users" (
"id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
"name" varchar(255),
"email" varchar(255),
"created_at" datetime NOT NULL,
"updated_at" datetime NOT NULL,
"password_digest" varchar(255));
CREATE UNIQUE INDEX "index_users_on_email" ON "users" ("email");
ऐसा लगता है कि मेरा माइग्रेशन अभी तक नहीं चला है, लेकिन मुझे नहीं पता कि इसे चलाने के लिए मजबूर कैसे किया जाए।
रेक कार्यों का उत्पादन क्या है? – jdl
यदि आपका मतलब है कि बंडल exec rake db चलाने के बाद क्या आउटपुट है: माइग्रेट करें - कोई आउटपुट नहीं है, बस एक नया प्रॉम्प्ट है। – hippeelee