Ruby on rails 可从Rails中的控制器获取和设置的应用程序范围的全局变量

Ruby on rails 可从Rails中的控制器获取和设置的应用程序范围的全局变量,ruby-on-rails,ruby,Ruby On Rails,Ruby,我是一名新的RubyonRails开发人员,我一直在构建我需要的函数 我在Rails网站上有一个产品提要。我想制作一个管理控制台功能,管理员可以在其中更改产品提要对所有用户的行为模式 我需要一个应用程序范围的变量,在服务器启动时初始化,但在选择控制器按钮时可以切换 我尝试了实现一个缓存解决方案,在application.rb中设置变量,以及其他一些技术,但都没有成功 想了解如何为rails站点创建一个可写的全局变量 谢谢你因为你是无状态工作的,但是你想让这个“全局”在你所有的Rails服务器上持

我是一名新的RubyonRails开发人员,我一直在构建我需要的函数

我在Rails网站上有一个产品提要。我想制作一个管理控制台功能,管理员可以在其中更改产品提要对所有用户的行为模式

我需要一个应用程序范围的变量,在服务器启动时初始化,但在选择控制器按钮时可以切换

我尝试了实现一个缓存解决方案,在application.rb中设置变量,以及其他一些技术,但都没有成功

想了解如何为rails站点创建一个可写的全局变量


谢谢你

因为你是无状态工作的,但是你想让这个“全局”在你所有的Rails服务器上持久化,你需要做DB来持久化:

class ProductFeed < ActiveRecord::Base
  validates_presence_of :toggle
end

class ApplicationController < ActionController::Base
  before_filter -> {
    @product_feed = ProductFeed.last
  }
end
class-ProductFeed{
@product_feed=ProductFeed.last
}
结束

根据用例的不同,通过UI web界面进行功能标记有一些很好的抽象,如下所示: