неинициализированная константа ApplicationRecord rspec - PullRequest
1 голос
/ 30 июня 2019

1) создал модель с именем Skill

2) побежал несколько семян

3) побежал rspec --init

4) создал файл skill_spec.rb скод ниже

require_relative "../app/models/skill"

describe Skill do
  describe "database" do
    it "should have 42 skills" do
      expect(Skill.all.count).to eq(42)
    end
  end
end

5) при запуске rspec в консоли выдается ошибка:

Ошибка / Ошибка: класс Skill

У меня уже есть файл application_record.rb со следующим кодом

class ApplicationRecord < ActiveRecord::Base
  self.abstract_class = true
end

1 Ответ

0 голосов
/ 30 июня 2019

Для спецификаций рельсов используйте require 'rails-helper' в начале каждого файла спецификаций (он генерируется bin/rails generate rspec:install из rspec-rails gem)

Он содержит строку require File.expand_path('../config/environment', __dir__), которая загрузит вашу среду рельсов, и у вас будет автозагрузка и все остальные части рельсов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...