Игнорировать определенные маршруты в Rails при монтаже двигателя - PullRequest
2 голосов
/ 26 сентября 2019

Я начал создавать приложение (с использованием Rails) для магазина Shopify и добавил форму в .liquid (файл темы Shopify) для конечного покупателя.Действие формы является одним из пользовательских маршрутов, notification_email.Когда эта форма отправляется, появляются следующие маршруты:


    method=POST path="/notification_email"
    method=GET path="/login"

Я пытался: mount ShopifyApp::Engine, at: '/' except: '/notification_email' игнорировать определенный маршрут, но это не сработало.Можете ли вы предложить, что можно сделать, чтобы оно достигло notification_email, а не обоих?

My routes.rb:


    Rails.application.routes.draw do
      post 'notification_email', to: 'home#create_notification_email'
      mount ShopifyApp::Engine, at: '/'

      get 'settings', to: 'home#settings'

      root :to => 'recurring_application_charges#create'
    end

...