在rails 3中渲染JSON或XML视图非常简单。由于Hobo不使用视图,我无法弄清楚如何在流浪汉项目中做同样的事情,而且文档并不是很有启发性。有没有人这样做过?
我正在使用rails 3.0.3和hobo 1.3.0 pre29
答案 0 :(得分: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
答案 1 :(得分: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