【发布时间】:2016-03-16 03:52:16
【问题描述】:
我需要在 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
【问题讨论】:
-
不肯定你想要做的整体......但条件应该是
if @store.published == true -
我建议您在控制器中执行所有这些逻辑。你有什么特别的原因吗?
-
@toddmetheny 我会试试的,谢谢!
-
和@Jerry,实际上我是新编程,所以我正在学习(顺便说一句,这是我在这里的第一个问题,我不知道为什么,但是很多问题已经消失了...... o.o)。乍一看,我只是想直接在 jsbuilder 上执行此操作。毕竟,我认为这很容易解决。我认为。我现在无法尝试,但是当我这样做时,我会回来告诉你们。提前谢谢!
-
@Jerry,我不能这样做..我还有另一个类,“Regions”,json 来了..就像“@region.stores”。能给个灯吗?
标签: ruby-on-rails json jbuilder jsonbuilder