小编drh*_*ner的帖子

PG ::错误:错误:关系"用户"不存在

抱歉打扰你,但我对这个错误有很多疑问.首先这是我的user_controller rspec文件

需要'spec/spec_helper'

describe UserController do

it "create new user" do
    post "create"
    assigns[:users].should_not be_new_record
end
end
Run Code Online (Sandbox Code Playgroud)

这是我的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
Run Code Online (Sandbox Code Playgroud)

和我的routes.rb(我认为问题在这里,对不起,但我是这种语言的新手)

Estaciones::Application.routes.draw do
  devise_for :users

  root :to => "home#index"
  resources :user
end
Run Code Online (Sandbox Code Playgroud)

当我尝试测试我的user_controller_rspec然后我得到这个错误

失败:

1) UserController create new user
   Failure/Error: post "create"
   ActiveRecord::StatementInvalid:
     PG::Error: ERROR:  relation "users" does not exist …
Run Code Online (Sandbox Code Playgroud)

testing rspec ruby-on-rails pg

19
推荐指数
1
解决办法
1万
查看次数

标签 统计

pg ×1

rspec ×1

ruby-on-rails ×1

testing ×1