52得票1回答
Rails:渲染Json状态问题

当我 render json: { error: "No such user; check the submitted email address", status: 400 } 然后进行我的测试并检查response.code 我得到的是200而不是400 我确信答案...

38得票1回答
Rails 4中处理JSON的Jbuilder与rails-api/active_model_serializers比较分析

我开始接触Rails 4。 在处理JSON格式数据时,我发现我们可以使用rails/jbuilder,而且效果很好。 然而,在学习Codeschool's Rails 4 Pattern时,他们提到了一个叫做active_model_serializers的gem。 对于active_m...

33得票2回答
JBuilder中出现了未定义的局部变量或方法`json`

当我尝试获取所有分类(索引操作)时,出现错误:undefined local variable or method `json' 但在展示操作中一切正常。所有文件的扩展名都是 .jbuilder。 以下是控制器代码:def index @categories = Category.all ...

32得票2回答
为什么在测试RSPEC时,JBuilder没有返回JSON响应体?

在使用DHH的JBuilder对RSPEC控制器测试的JSON响应进行测试时,我的response.body总是为空。当我使用to_json方法而不是jbuilder时,在开发/生产模式下都可以正常工作,并且我可以在response.body中获取正确的JSON。 有人知道为什么我的响应在测...

30得票6回答
如何使用Rails Jbuilder提取所有属性?

在jbuilder.json模板中,一直编写像这样的代码真是一种痛苦:json.extract! notification, :id, :user_id, :notice_type, :message, :resource_type, :resource_id, :unread, :creat...

28得票2回答
Rails Jbuilder - 仅仅是一个字符串数组

我有一个控制器,返回一个ActiveRecord对象数组,同时还有一个jbuilder视图用于生成JSON数据(都是标准操作)。如果我需要一个哈希数组,那么就很好用了。 所以,举个例子:json.array!(@list) do |l| json.( l, :field ) end ...

25得票8回答
如何将JBuilder视图的JSON表示呈现为字符串?

我正在使用JBuilder来返回一些JSON数据。我有一个index.json.jbuilder文件用于生成数据,现在我需要将其渲染成字符串。但是,由于@my_object.to_json和@my_object.as_json似乎不能通过JBuilder来实现,所以我不确定该如何操作。 那么...

23得票1回答
将JBuilder视图渲染为HTML视图。

我用JBuilder创建了一个JSON视图。但我想将其预加载到数据对象中,这样Backbone就可以在不获取数据的情况下提前访问数据。 我该如何将list.json.jbuilder视图呈现到我的list.html.erb视图中? 通常没有使用JBuilder, 我会像这样做:<di...

22得票1回答
JBuilder动态键用于模型属性

我正在尝试构建一个JSON文件,通过变体代码访问产品变体。理想情况下,我可以调用variations.abcdefgh来定义如下结构:{ "variations":{ "abcdefgh":{ "available":true, "pric...

17得票4回答
在JSON JBuilder中呈现HTML局部视图

我正在使用Rails 4中的JBuilder呈现一些学生的JSON。我希望每个学生都有一个“html”属性,其中包含给定学生的HTML部分:[ { html: "<b>I was rendered from a partial</b>" } ] 我已经尝试了以下方法...