ruby-on-rails - 为 Rails 中的所有 Controller 创建一个全局变量

标签 ruby-on-rails ruby

我有一个对所有 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/

相关文章:

sql - 如何在插入语句中使用 Sequel SQL 函数?

c - 我应该为 ruby​​ Fixnum -> matlab mwSize 使用 SWIG 类型映射吗?

ruby-on-rails - 如何编写仅查看日期时间字段的时间部分的 activerecord 查询?

ruby-on-rails - 测试时,每次在 Rails 3.2 中调整 Javascript 文件时都必须预编译 Assets 吗?

mysqlplus 是比 ruby​​ mysql 更好的适配器?

java - 仅使用四种 HTTP 方法创建任何类型的 RESTful API?

ruby - 有没有更快的方法在 ruby​​ 中生成随机字符串?

mysql - Rails 只转储和加载环境之间的特定表

ruby-on-rails - 将 Disqus 注释添加到 Rails 应用程序的最佳方法是什么?

ruby-on-rails - 我怎样才能更好地在 RSpec 中进行调试?