簡體   English   中英

ActiveRecord :: StatementInvalid:無法找到表'users'

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM