Rails:friendly_id 和 to_json

Posted

技术标签:

【中文标题】Rails:friendly_id 和 to_json【英文标题】:Rails: friendly_id and to_json 【发布时间】:2011-08-29 23:16:56 【问题描述】:

我有一组模型对象,我试图为其返回 JSON。 E.G

@regions.to_json(:only => [:id, :name ])

效果很好。

如果我尝试使用:

@regions.to_json(:only => [:friendly_id, :name ]) 

那么对于friendly_id 不会返回任何内容。该模型确实有:

has_friendly_id :name, :use_slug => true

所以我想知道我错过了什么 - 或者我是否不允许使用 friendly_id 在 to_json 中?

【问题讨论】:

【参考方案1】:

尝试使用

@regions.to_json(:only => [:id, :cached_slug])

【讨论】:

是的,谢谢 - 刚刚尝试过,即将更新 ;) Perfecto。谢谢。

以上是关于Rails:friendly_id 和 to_json的主要内容,如果未能解决你的问题,请参考以下文章

Rails:Friendly_id 不会为旧记录生成 slug

Rails gem“friendly_id”:如何在创建对象之前获得 slug 的实时预览

Rails Friendly_id:Slug 未正确生成

rails 使用 friendly_id gem 按资源名称路由访问

Rails friendly_id 不会在 heroku 上的现有用户上呈现

导轨/Friendly_id。如何为旧的(丑陋的)URL 呈现 404 页面