Rails Ruby 上私有资产的路径

Path to private assets on Ruby on Rails

我有一个 PEM 文件应该存储在 Rails 网络应用上我的 Ruby 中的某处,并从 production.rb 配置文件中引用路径,如下所示.

APNS.pem = '/path/to/pem/file'

我想将此文件保密,因此将其存储在 assets 文件夹中不是一个好主意。我可以在哪里安全地存储它,路径是什么样的?

您可以将它放在应用程序中 publicassets 之外的任何位置,并且无法从网络访问它。将它放在 config/ 中是一个常见的选项。

要构建文件路径,您可以使用 Rails.root.join('config/file.pem')