Методы модели в светильниках - рельсы 4.2 до 5 - PullRequest
0 голосов
/ 14 января 2020

В процессе миграции приложения с 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
...