/ / Jbuilder Rails - Перевірка булевого - ruby-on-rails, json, jbuilder, jsonbuilder

Jbuilder Rails - Перевірка булевих - ruby-on-rail, json, jbuilder, jsonbuilder

Мені потрібно відображати JSON у Rails, але перш ніж я хочу перевірити булеве значення з мого класу (наприклад, магазини), які "опублікували" логічне значення.

Я спробував щось подібне:

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 для відповіді № 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! Потім я відфільтрований моїм boolean видимим і вивів інформацію, яку мені потрібно.

Все це обробляється у вашому файлі JBuilder.