我需要在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
答案 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文件中处理的。