我是一个新的ruby-on-rails开发人员,我不得不构建一个我需要的功能。
我在Rails网站上有一个产品Feed。我想创建一个管理控制台功能,管理员可以在其中更改产品Feed对所有用户的行为方式。
我需要一个应用程序范围的变量,在服务器启动时初始化,但是在选择控制器按钮时可以切换。
我尝试实现一个缓存解决方案,在application.rb中设置变量,以及其他一些技术,但还没有成功。
寻找有关如何为rails站点创建可写全局变量的一些见解!
谢谢
答案 0 :(得分:0)
既然你是无国籍的,但你想要这个"全球"要坚持所有Rails的服务器,你需要为持久性做数据库:
class ProductFeed < ActiveRecord::Base
validates_presence_of :toggle
end
class ApplicationController < ActionController::Base
before_filter -> {
@product_feed = ProductFeed.last
}
end