Я использую friendly_id драгоценный камень, чтобы иметь довольно URLs в моих application.I хочет, URL, как:
Как включить идентификатор в слизняке с помощью friendly_id
localhost:3000/posts/1/my-first-post
Я хочу сделать это с помощью friendly_id драгоценного камня, как я хочу использовать модуль истории, чтобы избежать 404 error.I пытались, но не может включать идентификатор в коде slug.The я использую это следующим образом:
class Post < ActiveRecord::Base
extend FriendlyId
friendly_id :pretty_url, use: [:slugged, :history]
def pretty_url
"#{id}/#{title}"
end
end
но это не включает идентификатор в слизня . Вместо этого он использует slug, как если бы использовался только заголовок.
да я тоже пробовал, но все же идентификатор не отображается. – ananyo2012
Вы видите "-title" или "title"? Если это первое, тогда ваше сопоставление идентификатора может быть ошибочным. Если это последнее, тогда ... idk, если честно – Synergist
да, я просто вижу «заголовок» в прокрутке URL. – ananyo2012