rabl

    0热度

    1回答

    我正在写两种类型的端点API:单一和聚合。我对单一端点Rabl的看法,下面: # cat_view.json.rabl object @cat attributes :name # dog_view.json.rabl object @dog attributes :name 如预期这些工作,但是我与总Rabl的观点挣扎。该JSON结构我想要的是: { 'cats': {

    0热度

    1回答

    我使用rabl作为json生成器模板创建了rails-api应用程序。我的模特都低于 class Course < ActiveRecord::Base belongs_to :department end class Department < ActiveRecord::Base has_many :courses end 我回报课程为json。我的课程有标题和学

    3热度

    1回答

    在Ruby对象,我试图让一个API,我的网站,而不是使用这样一个数组: [{id: 1, name: "John"}, {id: 2, name: "Foo"}, {id: 3, name: "Bar"}] 我想使它像这样的,因为它使得它更容易通过javascript中搜索(及其他原因): {"1": {id: 1, name: "John"}, "2": {id: 2, name: "Foo

    0热度

    1回答

    我可以从控制台访问在此API调用中加载的shopping_list_products,没有错误。 我的API获得500,但是: ActionView::Template::Error (undefined method `id' for #<Class:0x007f6cca7e1dd0>): 2015-01-26T23:51:07.608697+00:00 app[web.1]: 1: col

    2热度

    1回答

    我试图自定义我的RABL API响应。我有一个游戏集合,每个游戏包含多个玩家。现在我的玩家存储在一个数组中,但我需要通过一个键访问它们,所以我想定制我的json响应。 这里是我的base.rabl文件: collection @games attributes :id child(:players) do |a| attributes :id, :position end 这就

    1热度

    1回答

    是否可以在RABL模板中使用某种通配符来撤回模型的所有可访问属性,而不必指定每个属性? 作为一个例子,RABL文档显示如下的东西,它带来了:id, :title, :subject属性。 # app/views/posts/index.rabl collection @posts attributes :id, :title, :subject child(:user) { attribut

    0热度

    1回答

    从构建角度来看,在视图中暴露您的API(即使用RABL)比在控制器中渲染JSON更好?

    0热度

    1回答

    所有属性我已经在我的观点如下Rabl的: node(:relations) do |p| related = p.relations.pluck(:related_to_id) Spree::Product.find(related) end 这使得如下: "relations": [ { "product": { "id": 2, "name": "T-SHIR

    0热度

    1回答

    我使用rabl_rails为我的rails应用程序生成json并缓存其中的大部分以获得更快的响应。事情对非登录用户非常有用,但我也希望能够缓存登录用户的响应,并将其ID添加到缓存键中,但根据文档,由于其设计方式的原因,实例变量在Rabl模板中不可用。你可以在这里https://github.com/ccocchi/rabl-rails#how-it-works 觉得我所试图实现的是这个 cache

    0热度

    1回答

    我想在JSON输出中添加一些关于响应的元数据,但是RABL会将它们插入到已处理的集合中。这里是我的模板: 的意见/客户/ show.rabl node(:status) { response.status } node(:time) { Time.now } collection @client attributes :name, :base_url, :city attribute c