相关疑难解决方法(0)

如何在rails3中自定义to_json方法?

我想将一个Place对象数组转换为json,我一直这样做:

var places = <%= @places.to_json.html_safe %>;
Run Code Online (Sandbox Code Playgroud)

唯一的问题是@places数组中的每个位置都有一个未包含的关联标记列表.我正在使用acts_as_taggable_on gem来处理标签,所以要获取一个地方的标签列表,我需要说place.tag_list.

我需要做些什么来为javascript数组中的每个位置包含tag_list?我想我需要编写自己的to_json方法,但我不知道如何.

编辑

事实证明,这比我意识到的要容易.我能够这样说:

var places = <%= @places.to_json(:include => :tags).html_safe %>
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,这包含有关每个标签的更多信息,而不是我真正需要的.每个标签都有一个id和名称,我真正想要的只是一个带有标签名称的列表.

javascript json ruby-on-rails-3

5
推荐指数
1
解决办法
3003
查看次数

标签 统计

javascript ×1

json ×1

ruby-on-rails-3 ×1