gpt4 book ai didi

ruby-on-rails - 带有变量名的 Ruby JBuilder?

转载 作者:数据小太阳 更新时间:2023-10-29 08:30:33 25 4
gpt4 key购买 nike

在 Ruby 中使用 jBuilder 构造 JSON 时如何使用变量名?

例如,假设我有一个变量var1:

var1 = "query_string"
query = Jbuilder.encode do |json|
json.query do
json.query_string do
json.query "SOMETHING"
end
end
end

我该如何做:

json.var1 do

而不是明确地:json.query_string?

最佳答案

您也可以使用 set! 方法。

jbuider在github上的文档给出了这个例子:

json.set! :author do
json.set! :name, 'David'
end

# => {"author": { "name": "David" }}

对于你的例子,它会是这样的:

var1 = "query_string"
query = Jbuilder.encode do |json|
json.query do
json.set! var1 do
json.query "SOMETHING"
end
end
end

关于ruby-on-rails - 带有变量名的 Ruby JBuilder?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39019896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com