是否可以使用ruby以XML或JSON呈现视图

时间:2011-03-16 17:46:23

标签: xml ruby-on-rails-3 json view hobo

在rails 3中渲染JSON或XML视图非常简单。由于Hobo不使用视图,我无法弄清楚如何在流浪汉项目中做同样的事情,而且文档并不是很有启发性。有没有人这样做过?

我正在使用rails 3.0.3和hobo 1.3.0 pre29

2 个答案:

答案 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