【问题标题】:(RoR) json and nested objects: get attribute in object of object(RoR) json 和嵌套对象:在对象的对象中获取属性
【发布时间】:2016-03-02 17:48:06
【问题描述】:

我的目标是这样的输出(对于每个附件):

网址: "/uploads/attachment/picture/15/5ee306c9-e263-466b-b56d-1c7c9d2ae17b.jpg"

我现在拥有的:

attachments_controller.rb

class AttachmentsController < ApplicationController
  before_action :logged_in_user

  def index
    @attachments = current_user.attachments.all
    respond_to do |format|
      format.json do
        render :json => @attachments.each{ |o| o.picture.url }
      end
    end
  end

...

【问题讨论】:

标签: ruby-on-rails json ruby-on-rails-4


【解决方案1】:

试试

respond_to do |format|
  format.json do
    render :json => @attachments.map { |o| { url: o.picture.url } }
  end
end

【讨论】:

  • 这是输出:[{"url":"/uploads/attachment/picture/7/df3c0c3c-518a-44cc-afab-64dc6acb063c.jpg"},{"url":"/uploads/attachment /picture/12/dd7839ee-94c1-4390-aa5d-a37cccbc3c8a.jpg"} ...
猜你喜欢
  • 1970-01-01
  • 2021-03-08
  • 1970-01-01
  • 2011-09-17
  • 2018-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-17
相关资源
最近更新 更多