0

моего route.rb файл выглядитActionController :: RoutingError (неинициализированная постоянная ImporterController):

RedmineApp::Application.routes.draw do 
    match 'importer/:action', :controller => 'importer' 
end 

ошибка я получил,

ActionController::RoutingError (uninitialized constant ImporterController): 
activesupport (3.2.11) lib/active_support/inflector/methods.rb:219:in `constantize' 
activesupport (3.2.11) lib/active_support/inflector/methods.rb:218:in `each' 
activesupport (3.2.11) lib/active_support/inflector/methods.rb:218:in `constantize' 
actionpack (3.2.11) lib/action_dispatch/routing/route_set.rb:69:in ` controller_reference' 
actionpack (3.2.11) lib/action_dispatch/routing/route_set.rb:54:in `controller' 
actionpack (3.2.11) lib/action_dispatch/routing/route_set.rb:32:in `call' 
journey (1.0.4) lib/journey/router.rb:68:in `call' 
journey (1.0.4) lib/journey/router.rb:56:in `each' 
journey (1.0.4) lib/journey/router.rb:56:in `call' 
actionpack (3.2.11) lib/action_dispatch/routing/route_set.rb:601:in `call' 
rack-openid (1.4.2) lib/rack/openid.rb:98:in `call' 
pdfkit (0.5.4) lib/pdfkit/middleware.rb:16:in `call' 
actionpack (3.2.11) lib/action_dispatch/middleware/best_standards_support.rb:17:in `call' 

rack (1.4.5) lib/rack/handler/webrick.rb:13:in `run' 
rack (1.4.5) lib/rack/server.rb:268:in `start' 
railties (3.2.11) lib/rails/commands/server.rb:70:in `start' 
railties (3.2.11) lib/rails/commands.rb:55 
railties (3.2.11) lib/rails/commands.rb:50:in `tap' 
railties (3.2.11) lib/rails/commands.rb:50 
script/rails:6:in `require' 
script/rails:6 

моих рельсы -v является 3.2.11 рубина -v является 1.8.7 я ввожу to_csv Plug-в Красной шахте, и я получил эту ошибку

+0

'controller' имен множественные. Ошибка говорит, что он не может найти 'ImporterController', поэтому попробуйте обновить': controller => 'импортер'' ': controller =>' импортеры''. – vee

+0

нет не работает! – Anish

+0

, если он не работает, потому что у вас нет файла контроллера, правильно настроенного в правильной директории, с правильным наследованием от actioncontroller –

ответ

0

Попробуйте следующий синтаксис

match 'importers', to: 'importers#action', via: [:get, :post] 
1

Используйте этот

match '/importers/action_name' => 'importers#action_name' 

и еще одно название, что контроллер множественном

так правильно импортеру импортеров.

+0

в моем случае контроллер необычен !!! – Anish

+0

Тогда используйте этот матч '/ importer/action_name' => 'импортер # action_name' благодаря. – Dheer

0

Убедитесь, что вы контроллер является дочерним ApplicationController

ImporterController < ApplicationController

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