Rails - метод не разрешен при выполнении методов POST (ошибка 405) - PullRequest
0 голосов
/ 05 февраля 2020

Я пришел из этого поста: Рельсы с использованием puma, измените localhost: 3000 на localhost: 3000 / example

Я исправил эту проблему, но теперь я получаю «Метод не разрешен» когда я делаю почтовый запрос. Я читал и попробовал это решение: Сообщение возвращает метод 405 не допускается

Я знаю, в чем проблема: Если я добавлю в application.rb строки 1- и 2-, все активы отображаются правильно, а методы публикации не делают этого. Если я прокомментирую эти строки, методы работают, но ресурсы не работают.

Application.rb:

class Application < Rails::Application
    # Initialize configuration defaults for originally generated Rails version.
    config.load_defaults 5.1

    config.exceptions_app = ->(env) { ExceptionController.action(:show).call(env) }
    config.action_dispatch.rescue_responses["BadTaste"] = :bad_request

    1- config.action_controller.asset_host = "https://www.sevilla.org"
    2- config.assets.prefix = '/autorizaciones-movilidad'
    # Settings in config/environments/* take precedence over those specified here.
    # Application configuration should go into files in config/initializers
    # -- all .rb files in that directory are automatically loaded.
  end

Маршруты:

Rails.application.routes.draw do
    #resources :assets, path: '/autorizaciones-movilidad'
    scope "/autorizaciones-movilidad" do
      get 'vehicles/new'
      get 'vehicles/create'
      ...
      get 'vehicles/update'
    end
end

Структура контроллера: controller

Не знаю, как решить эту проблему.

Он развернут с прокси-сервером (в localhost он работал нормально)

...