我有点新的红宝石,特别是更高级的概念,如模块和混入的,所以我可能会使用模块完全是断章取义的..最好的办法
我目前正在写一使用Capybara的内部测试框架,我试图找出处理配置数据的最佳/最简单的方法。我提交了一个名为config.rb的文件,并且我想在每个环境中存储配置设置。例如:
module QAConfiguration
config data goes here
end
module DevConfiguration
config data goes here
end
配置数据最简单的例子是用户名和密码。 QA和Dev当然会使用不同的用户。我正在考虑采取两种不同的方式来解决这个问题,但我想确保我至少遵循一种体面的做法,不要进入杂草。
module QAConfiguration
USERNAME = 'test'
PASSWORD = 'test'
end
或..
module QAConfiguration
def username
'test'
end
end
等。哪种方法可以解决这个问题?
有几个配置可用的宝石,我个人会使用其中一个,而不是重新发明轮子。 –