В процессе миграции приложения с Rails 4.2 на 5. Получение этого при попытке запустить тесты:
NameError: неинициализированная константа ActiveRecord :: FixtureSet :: RenderContext :: User
test / fixtures / users.yml: 6: в `get_binding '
users.yml:
one:
name: "Tim Smith"
email: tim@smith.com
password_digest: <%= User.digest('password') %>
id: 1
Ошибка при вызове User.digest, который метод в пользовательской модели. Это работало в 4.2, но в 5 он не может найти этот метод больше. Любой совет? Есть ли что-то еще, что мне нужно объявить в test_helper.rb? Вот что там сейчас:
ENV['RAILS_ENV'] ||= 'test'
require File.expand_path('../../config/environment', __FILE__)
require 'rails/test_help'
require 'application_helper'
class ActiveSupport::TestCase
# Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order.
fixtures :all
include ApplicationHelper