繁体   English   中英

我可以像铁轨中的哈希一样进行闪光吗?

[英]Can I make a flash like hash in rails?

我是ruby / rails新手,需要创建一个哈希,可以在rails应用程序中的任何位置进行操作,并且可以像flash [:notice]哈希一样被所有视图访问。 这可能吗?

这应该工作:

class ApplicationController < ActionController::Base
  def block
    @block ||= {}
  end
  helper_method :block
end

block[:foo] = "FOO"
block[:foo] #=> "FOO"

但是,您通常想在content_for的帮助下完成操作

是的,您可以做到。 任何键/值对都可以存储在闪存中。 例如,

     flash[:email] = 'abc@yahoo.com'
     flash[:username] = 'abc'
     flash[:xyz] = 'xyz'

可以在控制器和视图中的任何位置访问这些值,就像flash[:notice]flash[:error]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM