Можно ли визуализировать представление в XML или JSON, используя ruby - PullRequest
1 голос
/ 16 марта 2011

Визуализация представления JSON или XML в rails 3 достаточно проста. Поскольку Hobo не использует представления, я не могу понять, как сделать то же самое в проекте Hobo, и документы не очень освещают. Кто-нибудь делал это?

Я использую рельсы 3.0.3 и hobo 1.3.0 pre29

Ответы [ 2 ]

1 голос
/ 19 сентября 2011

Правильное решение:

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
1 голос
/ 28 марта 2011

Я еще не делал этого в проекте Rails3 / Hobo1.3, но я определенно отображал не DRYML-представления в проектах Hobo.Он должен работать точно так же, как в Rails.

Однако для JSON или XML я обычно просто делаю это в контроллере:

def show
 respond_to do |expects|
   expects.json { render :json => {...} }
   expects.html { hobo_show }
 end
end
...