Cor*_*rdi 12 json ruby-on-rails ruby-on-rails-3
我有一个模型叫List
那个has_many :entries
.像往常一样,Rails 3生成了这个show方法List
def show
@list = List.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @list }
end
end
Run Code Online (Sandbox Code Playgroud)
如何更改format.json
以包含json响应中的entries
结果@list
?
我知道我可以转换@list
为哈希,将哈希值添加到哈希值.entries
,然后渲染哈希,但我怀疑Rails有更优雅的技巧.
tsh*_*rif 22
是的,:include
你可以给一个选项to_json
:
format.json { render json: @list.to_json(:include => :entries) }
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6167 次 |
最近记录: |