xin lỗi vì đã làm phiền bạn nhưng tôi có rất nhiều câu hỏi về lỗi này. đầu tiên này là user_controller tôi rspec tập tinPG :: Lỗi: LRI: quan hệ "người dùng" không tồn tại
require 'đặc tả/spec_helper'
describe UserController do
it "create new user" do
post "create"
assigns[:users].should_not be_new_record
end
end
đây là UserController tôi
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
và routes.rb của tôi (tôi nghĩ rằng vấn đề là ở đây, lý do tôi nhưng tôi mới sử dụng ngôn ngữ này)
Estaciones::Application.routes.draw do
devise_for :users
root :to => "home#index"
resources :user
end
khi tôi cố gắng kiểm tra user_controller_rspec sau đó tôi nhận được lỗi này
thất bại:
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
làm thế nào tôi có thể sửa chữa nó ... nhờ
bạn có câu trả lời đúng được liệt kê bên dưới. bạn nên chấp nhận nó – panzhuli