问题
Is there any way to get the real id
column from a model that is modified with friendly_id?
I don`t want to make another db query for it, in performance reasons.
回答1:
Broadly speaking friendly_id modifies to_param
and find
methods. Next should work:
@affiche = Affiche.find(params[:id]) # params[:id] is a slug
@id = @affiche.id
回答2:
Have you tried attributes["id"]
? e.g: Model.first.attributes["id"]
来源:https://stackoverflow.com/questions/7944908/friendly-id-and-real-id