Нет ошибки метода в активном хранилище с Rails 5.2 - PullRequest
0 голосов
/ 25 августа 2018

В движке rails, использующем RSpec для тестирования, я должен перечислить свои каркасы rails вместо использования include "rails / all", чтобы мини-тестовый блок не был создан. Я продолжаю получать ошибку метода или активное хранилище. Это новая функция Rails 5.2, позволяющая использовать хранилище в облачных источниках, но я не могу найти способ потребовать эту функцию. Я пробовал "activestorage" и activestorage / railties ". Я установил активное хранилище.

# require 'rails/all'   # cannot use due to RSpec instead of mini-test
require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "action_view/railtie"
require "sprockets/railtie"

1 Ответ

0 голосов
/ 25 августа 2018

Было бы замечательно увидеть трассировку в стеке того, как выглядит ваша ошибка.Однако, возможно, это поможет.Для использования Rails 5.2.0 с RSpec и ActiveStorage, вот как выглядит мой config/application.rb:

# config/application.rb

require 'rails'
# Pick the frameworks you want:
require 'active_model/railtie'
require 'active_job/railtie'
require 'active_record/railtie'
require 'active_storage/engine'
require 'action_controller/railtie'
require 'action_mailer/railtie'
require 'action_view/railtie'
require 'sprockets/railtie'

Если приведенное выше не помогает, пожалуйста, обновите ваш вопрос с помощью команды, которую вы выполнили, и полнойотслеживание ошибок, которые вы получаете.

...