我有一个对所有 Controller 通用的基本 URL。我想在一个地方将它声明为一个变量,并在我所有的 Controller 中使用它。这将使任何 future 的更新变得快速和简单。那可能吗?我在我所有的 Controller 中声明它是这样的:
@baseURL = "www.url.com/something/"
最佳答案
在您的应用程序 Controller 中。
before_action :set_variables
def set_variables
@baseURL = "www.url.com/something/"
end
当您让所有 Controller 都继承 ApplicationController 时,这个 @baseURL
实例变量将可以在您的所有操作和 View 中访问。
关于ruby-on-rails - 为 Rails 中的所有 Controller 创建一个全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35045076/