【发布时间】:2023-04-10 11:05:01
【问题描述】:
我想知道 Rails 内部加载的数据文件(例如 XML)应该放在哪里? 有标准的位置吗?现在我将文件保存在“公共”文件夹中。
【问题讨论】:
标签: ruby-on-rails file path location raw-data
我想知道 Rails 内部加载的数据文件(例如 XML)应该放在哪里? 有标准的位置吗?现在我将文件保存在“公共”文件夹中。
【问题讨论】:
标签: ruby-on-rails file path location raw-data
我认为这取决于您文件中的数据类型。如果文件应该在启动时加载,那么config 文件夹可能会很好。如果某些后端处理需要它们,lib 可能是合适的地方。或者只是创建一个data 文件夹。
第 3.2 节末尾有一个表格here,其中包含默认文件夹及其预期用途。
【讨论】:
公共文件夹用于存放公共内容。
您可以毫无问题地在应用的根目录创建一个文件夹“data”。
【讨论】:
从该线程中复制 Hyrme 的答案: Where to store static data for Rails app? : rails
根据数据的用途,您有多种选择。把它放在下面
db/data- 或在项目下新建一个名为
data/的文件夹- 或者如果这是配置信息,请保留在
config/data下
【讨论】: