小编cat*_*045的帖子

将数组值发送到ruby中的sql查询?

我正在努力解决看似红宝石的语义问题.我正在编写一个从表单中获取可变数量的参数并创建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)

ruby postgresql ruby-on-rails rails-activerecord

5
推荐指数
1
解决办法
3841
查看次数

Google Translate API 是否支持占位符?

假设我有一条推文,我想通过 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 文档中没有提到占位符,所以我想我对它失败并不感到惊讶。也许它们不受支持。我发现的唯一一件事就是这个,我不确定它是否相关。

是否有记录的方法来使这个工作?

google-api google-translate google-cloud-platform

5
推荐指数
1
解决办法
1061
查看次数