我正在运行rails 4.1.8并在控制台模式下遇到此错误
RAILS_ENV=production rails c
irb(main):001:0> app.get "/main/abcgenerator"
abcgenerator是我的maincontroller中的一个方法
ActionController::RoutingError (uninitialized constant MainController::AbcgeneratorDef):
app/controllers/main_controller.rb:40:in <class:MainController>'
app/controllers/main_controller.rb:1:in <top (required)>'
我在app / controllers / concerns /下有AbcgeneratorDef.rb 并已将其包含在主控制器中,如此
class MainController < ApplicationController
require 'AbcgeneratorDef';
include AbcgeneratorDef;
/ main / abcgenerator链接在浏览器中完美运行(即如果我运行rails s
,并将链接粘贴到浏览器中。它不会抱怨任何事情)
它在控制台模式下失败
我尝试将此添加到config / application.rb
config.autoload_paths << "#{Rails.root}/app/controllers/concerns"
它上周有效,但本周它奇怪地无法再工作了