У меня есть таблица, в которой я производимую с эшафота, что-то вроде этогоКак правильно использовать ur/slug в маршрутах рельсов?
рельсы генерировать эшафот Название книги: строка год: целое число и т.д. ...
только администратор может получить доступ к таблице выше с URL что-то вроде:
админ/книги/книги 1
админ/книги/книги 2
Я использую драгоценный камень friendlyid для генерации значения пули, и у меня нет проблем с этим.
, но теперь мне нужно получить доступ к странице в общественных и запросе данных книги на основе пробковой строки, я действительно не имею ни малейшего представления о том, как сделать маршрут принять URL, как это:
public/book-1
В настоящее время я сделать это с строку запроса: public?book_id=123
и получите параметры следующим образом: Book.where(:id=>params[book_id])
и мне нужно изменить его с помощью пули?
я пытался добавить это в мой файл маршрута, но все-таки не повезло
# get 'public/:slug', to: 'public#detailed_book', as: 'slugged_post'
пожалуйста совет, любезно показывают мне, как настроить мой файл маршрута правильно и как получить параметр в контроллере.
thx, но вы можете показать, как настроить файл маршрута, чтобы принять URL-адрес, например, «public/book-1» вместо «public? Book_id = 1» – NomNomNom
Каков текущий маршрут – RSB
get 'book' = > 'publiC# detail_book' – NomNomNom