Я пытаюсь получить доступ к моему приложению напрямую с url , но столкнулся с этим сообщением об ошибке. Я не знаю, почему я получаю эту ошибку ниже. Мои маршруты установлены правильно
NoMethodError in CategorsController#show
undefined method `set_categor' for #<CategorsController:0x07087410> Did you mean? set_trace_func
Request
Parameters:
{"id"=>"viewnow"}
настройки маршрутов
resources :categors, only: [:index, :new, :create, :destroy, :show, :viewnow]
файлы контроллера
class CategorsController < ApplicationController
before_action :set_categor, only: [:show, :edit, :update, :destroy, :viewnow]
def viewnow
@categors=Categor.all
end
end
viewnow
h1>This is view now page</h1>
<h1>Categors</h1>
<table>
<thead>
<tr>
<th>Id</th>
<th>Cat name</th>
<th>Car label</th>
<th colspan="3"></th>
</tr>
</thead>
<tbody>
<% @categors.each do |categor| %>
<tr>
<td><%= categor.id %></td>
<td><%= categor.cat_name %></td>
<td><%= categor.car_label %></td>
<td><%= link_to 'Show', categor %></td>
</tr>
<% end %>
</tbody>
</table>
<br>
вот как я получаю к нему доступ по URL
localhost:3000/categors/viewnow