我有本地工作的rails 3應用程序,我在我的應用程序中爲模塊使用rails引擎。當我部署到生產服務器,我得到404沒有發現錯誤,我的終點,更具體的這個錯誤:Ruby on Rails。發動機。未初始化的生產中的常量錯誤
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
任何人都可以有助於解釋爲什麼在本地主機上完美地工作,但我無法在生產中訪問這些端點?