2

我试图了解如何在 XML 和 JSON 中公开我的数据。我现在已经为数据制作了 HTML 视图,但我不太了解 response_to 块以及如何使用 JSON 和 XML 进行响应......同时可以控制结构。有人可以帮我从哪里开始阅读并学习如何做到这一点吗?我自己寻找它的运气并不好。

4

2 回答 2

2

您可以从阅读本指南开始。它很好地了解了渲染在 Rails 中的工作原理。

这篇文章也很有帮助。

于 2012-08-09T18:38:14.333 回答
2

我使用 rabl gem 来格式化我公开的 JSON。

您的 users_controller#show 操作的 respond_to 块可能如下所示:

respond_to do |format|
  format.html
  format.json
end

然后你可以在 /app/views/users/show.json.rabl 中创建一个 rabl 模板:

object @user
attributes :id, :username, :first_name, :last_name

您可以在此处找到有关 rabl的更多信息

于 2012-08-09T18:39:44.013 回答