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