私のアプリケーションヘルパーに次のコードがあります。セッションをRailsヘルパーで作成する
route = ActionController::Routing::Routes.recognize_path(current_uri)
controller = route[:controller]
action = route[:action]
session['route']<< [controller.to_s,action.to_s]
私はあなたがそれを期待していなかったときは、nilのオブジェクトを持っている 次のエラーを取得! Arrayのインスタンスが想定されている可能性があります。 nilを評価中にエラーが発生しました。 < <
一部のクイックログと私はそのコントローラと動作がうまく動作するのを見ます。ヘルパーでセッションを作成できませんか?
最初の 'if'文を' session [:route] || = [] 'に短縮することができます。 – edgerunner
@edgerunnerが追加されました。ありがとう! –