我已经关注了 Ryan Bates 的关于使用 jQuery Tokeninput 来实现多对多关联的自动完成列表的截屏视频。现在我想为每个结果拉一张照片。我正在使用 Paperclip 并通过在控制器中执行此操作将 url 传递到 JSON 文件中:
format.json { render :json => @users.map(&:photo_url) }
Ryan 将属性传递到 JSON 文件的代码如下:
format.json { render :json => @users.map(&:attributes) }
但是如何将两者结合起来在 JSON 文件中同时显示:attributes
和方法呢?:photo_url
我尝试了不同的东西,包括下面的代码,但似乎没有任何效果。似乎只能调用一种方法.map
?
// Doesn't work
format.json { render :json => @users.map(&:attributes, &:photo_url) }
// Doesn't work
format.json { render :json => @users.map(&:attributes).map(&:photo_url) }