如何在 rails 中获取基数 URL?

How to fetch base URL in rails?

我的 rails 应用的代码中需要基础 url。例如,如果我的网站是 www.abc.com,那么我希望所有控制器都可以访问它。有什么方法可以获取吗?

归档有两个步骤:

  1. 根据documentation,如果你还需要端口

    ,你可以使用request.hostrequest.host_with_port
  2. 你可以使用环境变量来存储你的BASE_URL,这样当你需要获取你的基础url时,你可以像ENV['BASE_URL']一样调用它在模型、控制器或视图中

您可以使用figarogem来帮助您管理环境变量