7

私は Ruby on Rails チュートリアルを学んでおり、第 7 章を​​終了し、問題なく動作していますが、次のような 25 の失敗/エラーが発生します。

ユーザーの失敗/エラー: @user = User.new(name: "Example User", email: "user@example.com", ActiveRecord::StatementInvalid: Could not find table 'users' # ./spec/models/user_spec. rb:18:innew' # ./spec/models/user_spec.rb:18:inブロック (2 レベル) in '

これは users_controller.rb です

class UsersController < ApplicationController
  def new
    @user = User.new
  end

  def show
    @user = User.find(params[:id])
  end

  def create
    @user = User.new(params[:user])
    if @user.save
      flash[:success] = "Welcome to the Sample App!"
      redirect_to @user
    else
      render 'new'
    end
  end
end

ご協力いただきありがとうございます。

4

1 に答える 1

27

db/test.sqlite3空かどうかを確認できます。その場合は、rake db:test:prepare

于 2012-08-01T09:01:58.433 に答える