小编Cor*_*rdi的帖子

在REST JSON结果中包含has_many结果

我有一个模型叫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有更优雅的技巧.

json ruby-on-rails ruby-on-rails-3

12
推荐指数
1
解决办法
6167
查看次数

获取挂起的PHP脚本的堆栈跟踪

我有一个脚本,每晚从一个cron工作.最近,它在剧本几分钟后开始完全冻结,我无法弄清楚原因.如果这是Java,我可以简单地运行kill -3 PID它会在stdout中打印一个线程转储.在PHP中是否有任何等价物,我可以在正在运行的PHP脚本上获取当前堆栈跟踪(以及理想情况下的内存信息)的转储?

php

9
推荐指数
1
解决办法
6241
查看次数

如何在Rails 3中将哈希渲染为JSON

我找到了如何在Rails 3中渲染ActiveRecord对象,但是我无法弄清楚如何渲染任何自定义对象.我正在写一个没有ActiveRecord的应用程序.我尝试过这样的事情:

class AppController < ApplicationController
  respond_to :json

  ...
  def start
    app.start
    format.json { render :json => {'ok'=>true} }
  end
end
Run Code Online (Sandbox Code Playgroud)

api json ruby-on-rails ruby-on-rails-3

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

json ×2

ruby-on-rails ×2

ruby-on-rails-3 ×2

api ×1

php ×1