/ / Jbuilder Rails - Verifica booleana - ruby-on-rails, json, jbuilder, jsonbuilder

Jbuilder Rails - Verifica booleano - ruby-on-rails, json, jbuilder, jsonbuilder

Devo eseguire il rendering di un JSON in Rails ma prima voglio verificare un valore booleano della mia classe (ad esempio Stores) che abbia "pubblicato" booleano.

Ho provato qualcosa del genere:

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

risposte:

1 per risposta № 1

Avevo un'applicazione simile in cui avevo bisogno di filtrare su un valore booleano.

Ecco cosa ho fatto:

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

Fondamentalmente usando json.extract! Poi ho filtrato il mio valore booleano visibile e ho emesso le informazioni di cui avevo bisogno.

Tutto questo è gestito all'interno del tuo file JBuilder.