【问题标题】:Including methods on to_json call包括对 to_json 调用的方法
【发布时间】:2013-02-06 15:06:30
【问题描述】:

我正在尝试从 ActiveRecord::Base 对象呈现 json,包括 paperclip 的方法。

> i = Model.last
> i.to_json methods: :picture
=> # Successful output

问题是,我需要 .picture.url(:tiny)to_json methods: 'picture.url(:tiny)' 不起作用。 有没有办法让to_json 工作,或者我必须以其他方式解决这个问题?

【问题讨论】:

    标签: ruby-on-rails json paperclip rails-activerecord


    【解决方案1】:

    在你的图片模型中,创建一个名为picture_avatar的方法

    def tiny_avatar
      picture.url(:tiny)
    end
    

    然后使用该方法传递给to_json

    i.to_json methods: :tiny_avatar
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多