簡體   English   中英

如何編寫XML / YAML文件來存儲應用程序參數? 以及如何使用Ruby on Rails讀取該文件?

[英]How to write an XML/YAML file to store application parameters? And how to read that file using Ruby on Rails?

我正在使用Ruby on Rails 3,我應該明確決定是否將應用程序的公共參數存儲在XML文件,Yaml文件或數據庫中。 目前,數據庫是我的選擇。

我應該做為參數的東西是這樣的:

min_name_length
max_name_length
min_surname_length
max_surname_length
...

最佳選擇是什么?

如果答案是“ XML文件”或“ YAML文件”(我想是因為這些方法節省了很多數據庫查詢和加載),那么我必須創建其中一種...但是如何編寫XML / YAML文件進行存儲常用的應用參數? 以及如何使用Ruby on Rails讀取位於“ RAILS_ROOT / models”文件夾中的文件(例如)?

您在這里有幾個不同的選項,但是最好在基於文件的數據庫或數據庫的數據庫之間進行選擇。

數據庫存儲的設置:

我個人更喜歡數據庫,並使用ledderman的rails-settings插件rails3 分支

設置非常簡單,並且足夠靈活,適合我的使用。 您可以指定設置名稱,默認值,這非常簡單。

YAML文件存儲設置:

您對如何在SO上的YAML文件中保留設置有詳細的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM