2016-07-31 100 views
0
  1. 您可以將.pem作爲環境變量存儲嗎?如果是這樣,怎麼樣?
  2. 如何從控制器訪問我的.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

對於環境變量,您可以使用散列ENV,例如

ENV['SECRET_PEM_FILE'] 

上尋找與你的應用程序的路徑,嘗試Rails.root,例如

"#{Rails.root}/config/secret.pem" 

...但是不要把鑰匙放在版本控制中!

+0

謝謝。我忘了'Rails.root' – Sylar

相關問題