Ошибка маршрутизации Rails при использовании g em griddler

У меня странная проблема с маршрутом, добавленным griddler в мое приложение rails.

route.rb выдержка:

# mount griddler using default path: /email_processor
post '/email_processor' => 'griddler/emails#create', as: :email_processor

Рейк-маршруты

$ bundle exec rake routes RAILS_ENV=staging | grep -i 'email'
   email_processor POST     /email_processor(.:format)  griddler/emails#create

Однако в журнале подготовки я вижу ошибку маршрутизации.

 I, [2014-11-17T08:03:00.829592 #24344]  INFO -- : Started POST "/email_processor" for     198.37.144.147 at 2014-11-17 08:03:00 +0000
F, [2014-11-17T08:03:00.832265 #24344] FATAL -- :
ActionController::RoutingError (No route matches [POST] "/email_processor"):

Когда я пытаюсь распознать путь из консоли rails, я вижу ту же ошибку:

>  r = Rails.application.routes
 => #<ActionDispatch::Routing::RouteSet:0x0000000619f4f0>
> r.recognize_path "/email_processor"
ActionController::RoutingError: No route matches "/email_processor"

Странно все работает абсолютно нормально на моем локальном сервере (нет ошибки маршрутизации, когда я открываю свой локальный сервер в облаке с помощью ngrok, почтовый запрос обрабатывается, как и ожидалось, однако я по-прежнему вижу проблему вознаваемой_пути локальной)

Gemfile.rb

#Process incoming mail from sendgrid smtp server
gem 'griddler', "~> 1.1.0"
gem 'griddler-sendgrid', "~> 0.0.1"

Development.log выдержка:

Started POST "/email_processor" for 127.0.0.1 at 2014-11-15 14:02:22 +0530
  [1m[36mActiveRecord::SchemaMigration Load (0.9ms)[0m  [1mSELECT "schema_migrations".* FROM "schema_migrations"[0m
Processing by Griddler::EmailsController#create as HTML
..
Completed 200 OK in 63659ms (ActiveRecord: 4.0ms)

Кто-нибудь может помочь мне понять причину этой проблемы?

Спасибо

1 ответ

Я был глуп, предполагая, что перезапуск nginx происходит скриптом capistrano (как это не было упомянуто явно в документации по развертыванию). Не берите в голову. Перезапуск Nginx сделал свою работу.

Спасибо

Другие вопросы по тегам