私はMichale Hartlのチュートリアルの第8章に従っています。私が追加した場合:":remember_token"を追加するとテストに失敗する
it { should respond_to(:remember_token) }
ファイルのこの1行を直接指して障害通知とのテストが失敗したuser_spec.rbファイル、へ。
この行を追加する前に、すべてのテストが終了しました。
私は(およびテストを実行する前に)この行を追加した後に取っただけで、他のステップのトークンを覚えて実行するようにした
$ rails generate migration add_remember_token_to_users
次のように私は、デシベル/移行/ [タイムスタンプ] _add_remember_token_to_users.rbを更新:いつものように
class AddRememberTokenToUsers < ActiveRecord::Migration
def change
add_column :users, :remember_token, :string
add_index :users, :remember_token
end
end
開発とテストデータベース:
$ bundle exec rake db:migrate
$ bundle exec rake db:test:prepare
データベースをロールバックしてからもう一度移行しようとしましたが、それでも問題は解決しませんでした。 – glennm
データベースを移行した後でsporkサーバーを再起動しましたか? – nmott
sporkサーバーを再起動しました。ありがとう!!!答えを提出すれば解決するとマークします。 – glennm