我们的conf.erb文件中有一个重定向,如下所示:
location /primary/api/umpco/airplay/ {
rewrite /primary/api/umpco/airplay/(.*)
<%= @primary_config['umpcoairplay']['url'] %>/$1 permanent;
}
我将如何修改它,以便为&#34; umpco&#34;取一个变量。沿着这些方向的东西,但我不确定语法:
location /primary/api/<% somevar />/airplay/ {
rewrite /primary/api/<% somevar />/airplay/(.*)
<%= @primary_config['<% somevar />airplay']['url'] %>/$1 permanent;
}
答案 0 :(得分:0)
你会做这样的事情:
location /primary/api/<%= somevar %>/airplay/ {
rewrite /primary/api/<%= somevar %>/airplay/(.*)
<%= @primary_config["#{somevar}airplay"]["url"] %>/$1 permanent;
}
如果somevar
为"umpco"
,则第三行将与此相同:
<%= @primary_config["umpcoairplay"]["url"] %>/$1 permanent;
这假定@primary_config
哈希有一个"umpcoairplay"
密钥。