У меня есть приложение rails 3, которое работает локально, я использую движок rails для модуля в моем приложении. Когда я разворачивать на сервере я получаю 404 не найденных ошибок в моих конечных точек, более конкретно эта ошибка:Рубин на рельсах. Двигатель. Неинициализированная постоянная ошибка при производстве
ActionController::RoutingError (uninitialized constant Api::V2::QuestionnaireController):
Однако на местном уровне я не получаю эту ошибку, и у меня есть доступ к этому контроллеру, и все это действия. Мои маршруты в главном приложении, где я делаю звонки в
namespace :api, defaults: {format: "json"} do
namespace :v2 do
resources :questionnaires
Внутри моего двигателя у меня внутри models/qtn/questionnaire.rb
class Qtn::Questionnaire < ActiveRecord::Base end
и в мой контроллер controllers/questionnaire_controller.rb
class QuestionnairesController < ApplicationController
def index
@questionnaires = Qtn::Questionnaire.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @questionnaires }
end
end
end
может кто-нибудь помогите объяснить, почему это отлично работает на localhost, но я не могу получить доступ к этим конечным точкам один раз в процессе производства?