.pem
存储为环境变量吗?如果是这样,怎么样?.pem
?控制器:
before_filter :some_method
def show
@some_var = @data
end
private
def some_method
@data = Some::PrivateApplication.new(ENV['KEY1'], "../../secret.pem")
end
查看:
<%= @som_var.SOMECONST.some_other_method %>
没有这样的文件或目录@ rb_sysopen - ../../ secret.pem
答案 0 :(得分:0)
您可以将哈希ENV
用于环境变量,例如
ENV['SECRET_PEM_FILE']
要查找与您的应用程序相关的路径,请尝试Rails.root
,例如
"#{Rails.root}/config/secret.pem"
...但是不要把密钥放在版本控制中!