Я пытаюсь создать второе представление «показать» в моем контроллере. Я добавил следующее в мой контроллер для исходного вида шоу:Rails4 настраиваемая маршрутизация просмотра с запросом ID
def show
Sample.find(:id)
end
Это прекрасно работает на самом деле он может также работать как:
def show
end
Теперь я пытаюсь создать новый вид, который мы можем назвать 'custom_show_view.html.erb'
добавить его к контроллеру, как:
def custom_show_view
Sample.find(:id)
end
Однако, когда я пытаюсь вызвать его, я получаю ошибку с URI (http://localhost/samples/custom_show_view/4), где 4
- это запрос для активного идентификатора записи.
В моих маршрутов я добавил:
resources :samples do
collection do
get :custom_show_view
end
end
Но это позволяет только для ГЭТ страницы без переменной ID. Пожалуйста, порекомендуйте.
Это работало хорошо, спасибо за быстрый ответ читает больше различий маршрутов. – sandovalg