[英]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.