[英]ActiveRecord::StatementInvalid: Could not find table 'users'
我正在學習Ruby on Rails教程,我已經完成了第7章並且它運行良好,但遇到了25個失敗/錯誤,如下所示:
用戶失敗/錯誤:@ user = User.new(名稱:“示例用戶”,電子郵件:“user@example.com”,ActiveRecord :: StatementInvalid:找不到表'用戶'#。/ spec / model / user_spec。 rb:18:在new' # ./spec/models/user_spec.rb:18:in
:18:in block(2 levels)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
謝謝你的幫助。
您可以檢查db/test.sqlite3
是否為空。 在這種情況下,運行rake db:test:prepare
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.