friendly_id и реальный идентификатор - PullRequest
3 голосов
/ 30 октября 2011

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

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

Ответы [ 2 ]

5 голосов
/ 30 октября 2011

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

@affiche = Affiche.find(params[:id]) # params[:id] is a slug
@id = @affiche.id
0 голосов
/ 30 октября 2011

Вы пробовали attributes["id"]? например: Model.first.attributes["id"]

...