在 rails 3 中渲染 JSON 或 XML 视图是非常直接的。由于 Hobo 不使用视图,我无法弄清楚如何在 hobo 项目中做同样的事情,而且文档也不是很有启发性。有人做过吗?
我正在使用 rails 3.0.3 和 hobo 1.3.0 pre29
在 rails 3 中渲染 JSON 或 XML 视图是非常直接的。由于 Hobo 不使用视图,我无法弄清楚如何在 hobo 项目中做同样的事情,而且文档也不是很有启发性。有人做过吗?
我正在使用 rails 3.0.3 和 hobo 1.3.0 pre29
我还没有在 Rails3/Hobo1.3 项目中完成它,但我肯定在 Hobo 项目中呈现了非 DRYML 视图。它应该与 Rails 中的工作方式完全相同。
但是,对于 JSON 或 XML,我通常只在控制器中执行:
def show
respond_to do |expects|
expects.json { render :json => {...} }
expects.html { hobo_show }
end
end
正确的解决方案是:
def show
hobo_show do |expects|
expects.json { render :json => @user.to_json }
expects.html { hobo_show }
end
end
对于索引:
def index
hobo_index do |expects|
expects.json { render :json => @users.to_json }
expects.html { hobo_index }
end
end