我一直在应用程序的许多地方使用服务器网址。如果我需要更改它,那么我需要走遍我用来更改它的地方。
声明 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 可以在一个地方更改。