/ / आरएसपीसी रेल मॉडल नहीं देख सकता - रूबी-ऑन-रेल -4, आरएसपीईसी

आरएसपीसी रेल मॉडल नहीं देख सकता - रूबी-ऑन-रेल -4, आरएसपीईसी

मेरे पास एक आरएसपीईसी विनिर्देश है:

require "spec_helper"
describe "session_project" do
before(:each) do
@user = User.create(
username: "user",
password: "test",
password_confirmation: "test",
email: "user@example.com"
)
@project = Project.create(name: "Project 1", active: true, user_id: @user.id)
end
context "when I am on the project page for Project 1" do
it "knows the current project is Project 1" do
pending
end
end
end
# and so on.

User तथा Project पाठ्यक्रम के मॉडल हैं - मैं परीक्षण करना चाहता हूं कि वर्तमान परियोजना को सही समय पर सत्र से सहेजा जा रहा है और साफ़ किया जा रहा है। जब मैं आरएसपीसी चलाता हूं, तो यह शिकायत करता है:

Failure/Error: @user = User.create(
NameError:
uninitialized constant User

अगर मैं कट-पेस्ट करता हूं User.create एक रेल कंसोल में यह उपयोगकर्ता को ठीक बनाता है।

पिछले लोगों ने जो समान समस्याओं के बारे में पूछा है उन्हें जोड़ने के लिए जरूरी है require "spec_helper", लेकिन मैंने पहले से ही ऐसा किया है। तो मैं आरएसपीसी में रेल मॉडल कैसे उपलब्ध करा सकता हूं?

उत्तर:

उत्तर № 1 के लिए 1

आरएसपीसी 3.x के तहत आपको इसकी आवश्यकता है rails_helper यदि आप रेल वर्गों को लोड करना चाहते हैं।

https://www.relishapp.com/rspec/rspec-rails/docs/upgrade#default-helper-files