使用字符串连接会话值

时间:2016-02-16 16:55:12

标签: ruby-on-rails

以下在rails 4中

{
  "query": {
    "filtered": {
      "query": {
        "query_string": {
          "query": "987654321",
          "analyze_wildcard": "true"
        }
      },
      "filter": {
        "nested": {
          "path": "phone_numbers",
          "query": {
            "filtered": {
              "filter": {
                "bool": {
                  "must": [
                    {
                      "term": {
                        "phone_number": "987654321"
                      }
                    }
                  ],
                  "should": [
                    {
                      "missing": {
                        "field": "expired"
                      }
                    },
                    {
                      "term": {
                        "expired": false
                      }
                    }
                  ]
                }
              }
            }
          }
        }
      }
    }
  }
}

将生成一个形式为<% link = I18n.with_locale(:en){session[:host] && "_faqs_path"} %> 的链接,但不包含会话值。会话值与字符串的其他形式的串联在值存在时显示为空。

1 个答案:

答案 0 :(得分:1)

试试这个

<% link = I18n.with_locale(:en){"#{session[:host]}_faqs_path" %>