friendly_id и реальный идентификатор

Есть ли способ получить реальный id столбец из модели, которая изменена с friendly_id?

Я не хочу делать еще один запрос БД по соображениям производительности.

2 ответа

Решение

Вообще говоря, friendly_id изменяет to_param а также find методы. Далее должно работать:

@affiche = Affiche.find(params[:id]) # params[:id] is a slug
@id = @affiche.id

Ты пытался attributes["id"]? например: Model.first.attributes["id"]

Другие вопросы по тегам