在 home_controller.rb 中,我的rails应用程序有以下回调:
new_user.callback_url = ENV["USER_ACCOUNT_URL"]
在我的应用程序暂存版本的Heroku中,我有一个环境变量:
USER_ID = https://staging.myapp.com/callback?user=#{user.id}
应用程序中断并且日志显示以下行作为问题:
https://staging.myapp.com/callback?user=#7Buser.id
但是,如果我将 home_controller.rb 更改为:
new_user.callback_url = "https://staging.myapp.com/callback?user=#{user.id}"
...然后一切按预期工作,日志显示成功解析:
https://staging.myapp.com/callback?user=100
如何在设置环境变量时转义大括号?
答案 0 :(得分:0)
解决。我不能在单独的(Heroku)服务器变量中拥有{}。