1

在 rails 3 中渲染 JSON 或 XML 视图是非常直接的。由于 Hobo 不使用视图,我无法弄清楚如何在 hobo 项目中做同样的事情,而且文档也不是很有启发性。有人做过吗?

我正在使用 rails 3.0.3 和 hobo 1.3.0 pre29

4

2 回答 2

1

我还没有在 Rails3/Hobo1.3 项目中完成它,但我肯定在 Hobo 项目中呈现了非 DRYML 视图。它应该与 Rails 中的工作方式完全相同。

但是,对于 JSON 或 XML,我通常只在控制器中执行:

def show
 respond_to do |expects|
   expects.json { render :json => {...} }
   expects.html { hobo_show }
 end
end
于 2011-03-28T18:43:54.797 回答
1

正确的解决方案是:

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
于 2011-09-19T16:17:12.143 回答