我正在努力解决看似红宝石的语义问题.我正在编写一个从表单中获取可变数量的参数并创建Postgresql查询的方法.
def self.search(params)
counter = 0
query = ""
params.each do |key,value|
if key =~ /^field[0-9]+$/
query << "name LIKE ? OR "
counter += 1
end
end
query = query[0..-4] #remove extra OR and spacing from last
params_list = []
(1..counter).each do |i|
field = ""
field << '"%#{params[:field'
field << i.to_s
field << ']}%", '
params_list << field
end
last_item = params_list[-1]
last_item = last_item[0..-3] #remove trailing comma and spacing
params_list[-1] = last_item
if params …Run Code Online (Sandbox Code Playgroud) 假设我有一条推文,我想通过 google api 进行翻译。
文本: #sf #fiesta #verano #baile #vamos Fiesta aquí @my_friend
我将以下内容发送到 API 端点https://www.googleapis.com/language/translate/v2:
{1 /} {2 /} {3 /} {4 /} {5 /} Fiesta aquí {0 /}
Run Code Online (Sandbox Code Playgroud)
这是回应:
{1} {2} {3}} {4} {5}} party over here {0}
Run Code Online (Sandbox Code Playgroud)
这不是我所期望的。但是,我想放入占位符,否则实际的主题标签会被翻译,并且不会指向与原始推文相同的结果。
API 文档中没有提到占位符,所以我想我对它失败并不感到惊讶。也许它们不受支持。我发现的唯一一件事就是这个,我不确定它是否相关。
是否有记录的方法来使这个工作?