2012-05-13 35 views
6

tôi đang học Ruby on Rails Hướng dẫn, tôi đã hoàn thành chương 7 và nó hoạt động tốt, nhưng đi qua 25 thất bại/lỗi như sau:ActiveRecord :: StatementInvalid: Không thể tìm thấy bảng 'users'

tài Lỗi/Lỗi: @user = User.new (tên: "Người dùng mẫu", email: "[email protected]", ActiveRecord :: StatementInvalid: Không thể tìm thấy bảng 'người dùng' # ./spec/models /user_spec.rb:18:in new' # ./spec/models/user_spec.rb:18:in khối (2 cấp độ) trong '

Đây là 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 

Cảm ơn sự giúp đỡ của bạn.

+3

chạy rake db: di chuyển –

Trả lời

26

Bạn có thể kiểm tra xem liệu db/test.sqlite3 có trống không. Trong trường hợp đó, hãy chạy rake db:test:prepare

+1

Trong Rails 3.2 hoặc mới nhất vừa thực hiện: rake db: test: preparation – monteirobrena

Các vấn đề liên quan