Я создал метод на своем контроллере (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