Посмотрите в вашем контроллере статьи, вероятно, в app/controllers/articles.rb
. Вероятно, у вас есть метод с именем show
, который ищет статью по идентификатору примерно так:
@article = Article.find(params[:id])
Если вы знаете, что идентификатор будет названием поста, а не его идентификатором, вы можете вместо этого просмотреть свою статью, используя
@article = Article.find_by_title(params[:id])
Это позволит вам использовать несколько уродливые URL, такие как /articles/show/This+is+the+title
. Если вы хотите сделать немного более приятный URL-адрес, вы можете добавить столбец в таблицу статей (называемый, скажем, seo_title
) для хранения заголовка, переведенного в нижний регистр с подчеркиванием, с получением что-то вроде this_is_the_title
.