Проблема с моими собственными маршрутами в ruby - PullRequest
0 голосов
/ 02 июня 2018

Я создал метод на своем контроллере (admin /lights_controller), например:

def process
    @checkIfExists =  Highlight.where(year: params[:year], highlight_category:params[:highlight_category])

    if @checkIfExists.count > 0
      redirect_to admin_highlight_path(@checkIfExists.first)  
    else
      redirect_to new_admin_highlight_path(year: params[:year], highlight_category:params[:highlight_category])
    end
end

И в своих маршрутах я создал:

get '/admin/highlight', to: 'admin/highlights#process', as: 'highlights_process'

В другом представлении я хочу связатьк этому методу, который я создал, я делаю это:

<%= link_to year.year, highlights_process(year: year.id, highlight_category: highlight_category.id) %>

Но я получаю эту ошибку:

undefined method `highlights_process' for #<#<Class:0x007faee6309bb0>:0x007faee7813d30>

Что я делаю неправильно?Когда я делаю рейковые маршруты, я получаю, что маршрут был создан правильно.

   highlights_process GET    /admin/highlight(.:format) admin/highlights#process                                      
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...