私はruby/railsの初心者であり、railsアプリケーションのどこからでも操作でき、flash [:notice]ハッシュと同じようにすべてのビューからアクセスできるハッシュを作成する必要があります。これは可能ですか?
質問する
147 次
2 に答える
1
これは機能するはずです:
class ApplicationController < ActionController::Base
def block
@block ||= {}
end
helper_method :block
end
block[:foo] = "FOO"
block[:foo] #=> "FOO"
ただし、あなたがやろうとしていることは、通常、content_forの助けを借りて行われます。
于 2012-10-10T11:37:17.340 に答える
0
はい、できます。キーと値のペアはすべてフラッシュに保存できます。例えば、
flash[:email] = 'abc@yahoo.com'
flash[:username] = 'abc'
flash[:xyz] = 'xyz'
flash[:notice]
これらの値は、コントローラーとビューのどこからでもアクセスできます。flash[:error]
于 2012-10-10T09:23:32.487 に答える