0

我需要在 Rails 中渲染一个 JSON,但在我想验证我的类(例如商店)中的一个布尔值之前,它已经“发布”了布尔值。

我试过这样的事情:

json.extract! @store

   json.store do

      if @store.published true
         json.array! (@store) do |store|
           json.id store.id
           json.published store.published
     end
   end
 end
4

1 回答 1

1

我有一个类似的应用程序,我需要过滤掉一个布尔值。

这是我所做的:

json.extract! block
    if block.visible?
        json.id block.id
        json.name block.name
        json.html block.html
        json.url block_url(block, format: :json)
    end

基本上使用json.extract!然后我通过我的布尔可见过滤并输出我需要的信息。

这一切都在您的 JBuilder 文件中处理。

于 2016-12-15T16:36:46.110 回答