Jbuilder Rails - 验证布尔值

时间:2016-03-16 03:52:17

标签: ruby-on-rails json jbuilder jsonbuilder

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

我尝试过这样的事情:

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

1 个答案:

答案 0 :(得分: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文件中处理的。