Как создать пользовательский маршрут в рельсах - PullRequest
0 голосов
/ 28 марта 2019

В настоящее время у меня есть метод создания в контроллере счетов. Однако мне нужен еще один, который называется «create_inappointment_invoice». Мне было интересно, какой синтаксис был в файле маршрутов, чтобы создать маршрут по отношению к этому. Я в основном хочу тот же маршрут, что и этот resources :invoices, controller: "admins/invoices", only: [:create], но меняю имя действия контроллера. Спасибо

Ответы [ 3 ]

2 голосов
/ 28 марта 2019

post 'admins/all_invoices', to: 'admin#invoices'

где admin - ваш контроллер и счета в вашем действии.

0 голосов
/ 29 марта 2019

Это, кажется, работает:

    `post "/invoices", to: "admins/invoices#create_inappointment_invoice", as: :create_inappointment_invoice`
0 голосов
/ 28 марта 2019

Что-то вроде приведенного ниже фрагмента должно выполнить эту работу:

resources :invoices, controller: "admins/invoices", only: [:create] do
    collection do
        post :create_inappointment_invoice
    end
end

ИЛИ

resources :invoices, controller: "admins/invoices", only: [:create] do
    post :create_inappointment_invoice, on: :collection
end

Это приведет к методу create_inappointment_invoice в вашем admin/invoices controller

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...