2012-05-13 19 views
6

estoy aprendiendo Ruby on Rails tutorial, he acabado el capítulo 7 y funciona bien, pero encontrado 25 fallos/errores como el siguiente:ActiveRecord :: StatementInvalid: No se pudo encontrar 'usuarios' table

usuario Error/error: @user = User.new (nombre: "Usuario de ejemplo", correo electrónico: "[email protected]", ActiveRecord :: StatementInvalid: No se pudo encontrar la tabla 'usuarios' # ./spec/models /user_spec.rb:18:in new' # ./spec/models/user_spec.rb:18:in bloque (2 niveles) en '

Este es el 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 

Gracias por su ayuda.

+3

ejecute rake db: migrate –

Respuesta

26

Puede verificar si db/test.sqlite3 está vacío. En ese caso, ejecute rake db:test:prepare

+1

En Rails 3.2 o más reciente simplemente ejecute: rake db: test: prepare – monteirobrena

Cuestiones relacionadas