我一直在应用程序的许多地方使用服务器 url。如果我需要改变它,那么我需要走遍我曾经改变它的地方。
哪里应该是声明 url 的最佳位置,以便它可以在任何地方使用并且不需要太多更改?
您可以在 RhoConfig.xml 文件中将服务器 URL 声明为属性。稍后,在 API 调用期间检索属性值。
因此,要在 RhoConfig.xml 中删除属性,您需要这样添加它,
start_path = '/app'
options_path = '/app/Settings'
server_URL = 'http://somedomain.com/API/'
现在在控制器中获取 server_URL 的值,您需要调用 Rho::RhoConfig 类并使用它,如下所示,
if Rho::RhoConfig.exists?('server_URL')
$server_url = Rho::RhoConfig.server_URL
end
如果需要,这会使 url 在一个地方更改。