ruby-on-rails - 如何存储值以便在 Ruby on Rails 中的整个请求中共享该值?

标签 ruby-on-rails ruby

如何存储一个值,以便在整个请求中共享它(即使其可以在 Controller 、 View 和模型中访问)?

  1. Put 作为全局变量
  2. 创建一个 Singleton 并将其存储在类变量中
  3. 将其存储在本地线程中。

最佳答案

controller#action 中初始化的任何实例变量都将在 View 中可用。要在模型中使用这些变量,您可以将它们作为参数传递给模型方法。

关于ruby-on-rails - 如何存储值以便在 Ruby on Rails 中的整个请求中共享该值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21951501/

相关文章:

ruby-on-rails - Rails link_to 在页面加载时生成错误

ruby - 类似于 hash 的 array#pop 方法

ruby-on-rails - 生产模式的 Ckeditor gem 问题

javascript - rails 4 : disable Turbolinks in a specific page

Ruby Savon Gem 无效的 HTTPI 适配器

ruby-on-rails - Rails Admin 如何显示下拉字段

mysql - 在 MySQL 中工作的 SQL 语句在 Postgresql 中不起作用 - Sum 和 group by Rails 3

ruby-on-rails - Rails3 中的 Paypal Express Checkout

ruby-on-rails - Rails - 自动创建关联模型

ruby-on-rails - 在 Rails 的 API 包装器中使用 Thread.current 的替代方法