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