2016-03-27 3 views
0

У меня есть сценарий в папке lib, называемой flow.rb. Этот файл запускается как фоновый процесс.Rails - неинициализированная константа Post (NameError)

В моем архиве я пытаюсь создать сообщения:

@post = Post.new 

Но я получаю эту ошибку

uninitialized constant Post (NameError) 

Что является причиной этого. Нужно ли мне импортировать или требовать активизацию?

+0

Вы пробовали требовать ActiveRecord в файле? – bork

+0

Да, это не работает. Я получаю ту же ошибку. –

ответ

1

У вас есть два варианта. Начало вы скрипт с rails runner:

rails runner flow.rb 

Или требуют среды Rails в сценарии с:

require File.expand_path('../config/environment', __FILE__) 
+0

Спасибо тебе так много Мартину !! –

Смежные вопросы