我有一个嵌套的方法,我想通过to_json输出:

Venue有一个名为published_events的方法,它返回已发布的事件:

def published_events

    events_array = []

    self.events.each do |event|
      if event.published
        events_array << event
      end
    end

    events_array

  end

Event有一个to_param方法,我希望将其包含在Venue的json渲染中:

format.json { render :json => @venue.to_json(:methods => :published_events => {:include => :to_param}) }

当然,这不包括to_param事件方法。 我还有其他方法可以解决这个问题,还是需要建立自己的json? published_events方法中是否有一种方法可以包含to_param方法?

===============>>#1 票数:10 已采纳

 @venue.to_json(:include => {:published_events => {:method => :to_param}})

  ask by Jayson Lane translate from so

未解决问题?本站智能推荐:

2回复

如何覆盖'as_json'或'to_json'方法以便'respond_to'而不包含指定的信息?

我on Rails的3使用Ruby和我想覆盖(可能在模型文件)中as_json或to_json方法以respond_to一个HTTP请求,而不包括一些信息。 在我的帐户模型中,我有 在我的控制器中我有 例如,当我向/account/1.json发出请求时,我还返回了密码属性
1回复

在to_json调用中包含方法

我正在尝试从ActiveRecord::Base对象渲染一个json,包括paperclip的方法。 问题是,我需要.picture.url(:tiny)和to_json methods: 'picture.url(:tiny)'不起作用。 有没有办法使to_json工作或我将不得不以
1回复

为to_json:方法使用不同的键

在to_json使用:methods时,有没有办法重命名密钥? 我正在尝试用它的base62版本替换真实的id,我希望base62_id的值具有密钥:id 。 我试着这样做 但那没用。 有什么建议?
1回复

如何在活动记录to_json中包含嵌套和兄弟关联?

我有一个课程模型与另一个模型的2个关联,树: 我读了这个,并且能够在我的控制器中包含兄弟关联。 我还能够获得多个嵌套关联: 但是我不能同时获得兄弟和乘法嵌套包括: 我也尝试了这个: 这里的语法是什么?
1回复

带有包含和方法的Rails 2.1 to_json引发参数错误

我有一个rails 2.1应用程序,该命令属于组。 我想用json返回订单,包括组(特别是仅一个表列),以及该订单的一些方法。 我的show方法中有以下代码: 以前,我不需要该小组,仅使用“方法”和“仅”即可。 现在,我需要“包括”该组,然后出现此错误: Argume
1回复

如何在rails中使用to_json时包含相关记录?

我是铁杆新手。 我有两个模型用户和语言,我有语言模型的语言列表。 和 我有两个问题: 如何将现有语言添加到用户的语言列表中? 如何将语言包含在用户的json表示中? 我没有任何形式我使用curl发布和接收json作为响应,如下所示: curl
1回复

使用to_json时如何对多态模型进行条件包含

我有以下型号: 该声明不适用于多态性。 请求没有关联的项目,但是推荐有。 我需要一种有条件地包含项目的方法。
1回复

在每个对象上使用不同方法的数组上调用to_json

我有一个sinatra服务,将对象的json数组返回到我的rails应用程序。 这些对象都是不同的类型。 我试图将:methods选项传递给to_json调用,但是每个对象都需要在其上调用不同的方法。 下面的代码不起作用,因为我返回的是json对象数组。 有没有办法我可以将资产数组
1回复

在to_json方法中使用Rails“错误的参数数量(1为0)”[重复]

可能重复: 在Rails 2.3.5中覆盖to_json LIB / responses.rb 这由控制器使用: 现在我在lib/responses.rb:3:in to_json得到错误wrong number of arguments (1 for 0) 。
2回复

RoR嵌套:include包含to_xml / to_json中的子资源

我有一个奇怪的数据模型情况,所以也许我的整个方法是错误的。 这是我正在做的事情: 我有一个名为Bird的类和一个名为Color的简单类。 从概念上讲,每只鸟有两种与颜色相关的关联,一种用于男性颜色,一种用于女性颜色。 我处理这个的方法是使用一个名为BirdColoration的连接模