with tutorial programming para language framework español djangoproject desde cero applications ruby-on-rails testing rspec pg

ruby-on-rails - tutorial - framework django python



PG:: Error: ERROR: la relación “usuarios” no existe (2)

lo siento por molestarlo pero tengo muchas preguntas sobre este error. primero este es mi archivo rspec user_controller

requiere ''spec / spec_helper''

describe UserController do it "create new user" do post "create" assigns[:users].should_not be_new_record end end

este es mi UserController

class UserController < ApplicationController def create @users = User.new if @users.save flash[:notice] = ''new user was successfully created.'' else render :action => :new end end def new @user = User.new end end

y mis rutas.rb (creo que el problema está aquí, disculpe pero soy nuevo en este idioma)

Estaciones::Application.routes.draw do devise_for :users root :to => "home#index" resources :user end

cuando intento probar mi user_controller_rspec, me sale este error

Fallas:

1) UserController create new user Failure/Error: post "create" ActiveRecord::StatementInvalid: PG::Error: ERROR: relation "users" does not exist LINE 4: WHERE a.attrelid = ''"users"''::regclass ^ : SELECT a.attname, format_type(a.atttypid, a.atttypmod), d.adsrc, a.attnotnull FROM pg_attribute a LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum WHERE a.attrelid = ''"users"''::regclass AND a.attnum > 0 AND NOT a.attisdropped ORDER BY a.attnum # ./app/controllers/user_controller.rb:3:in `new'' # ./app/controllers/user_controller.rb:3:in `create'' # ./spec/controllers/user_controller_spec.rb:6 Finished in 0.01722 seconds 1 example, 1 failure Failed examples: rspec ./spec/controllers/user_controller_spec.rb:5 # UserController create new user

como puedo arreglarlo ... gracias


Variante alternativa

RAILS_ENV = prueba rake db: migrate


ejecuta esto

rake db:migrate

luego esto

rake db:test:prepare