在我的rails应用程序中,我有2个用户拥有2个不同的API令牌,我需要在应用程序启动时无缝切换回user2令牌?
配置/ tokens.yml
development: &development
# token belongs to user1
api_token: 'token1'
# token belongs to user2
# api_token: 'token2'
protocol: 'http'
host: 'localhost'
port: '3000'
我应该如何修改yaml文件,以便轻松完成这些用户之间的选择。
答案 0 :(得分:0)
您可以执行类似
的操作api_users: user1,user2
api_tokens: token1,token2
然后在解析YAML时,假设散列存储在tokens
变量
def token_for_user(user)
users = tokens[:api_users].split(",")
tokens = tokens[:api_tokens].split(",")
tokens[users.index(user)]
end
token_for_user("user1")
# => token1