friendly_id和真实身份

时间:2011-10-30 12:34:14

标签: ruby-on-rails friendly-id

有没有办法从使用friendly_id修改的模型中获取真正的id列?

出于性能原因,我不想为它做另一个db查询。

2 个答案:

答案 0 :(得分:5)

一般来说,friendly_id会修改to_paramfind方法。接下来应该工作:

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

答案 1 :(得分:0)

你试过attributes["id"]吗?例如:Model.first.attributes["id"]