今日、私はshared/menu
部分的にいくつかの変数を使いたいと思っていました。私はapplication_controller
いくつかのヘルパーメソッド(またはそのようなもの)のどこかに入れなければならないことを知っていますが、それは私のためには動作しません。私は私の見解で直接@pagecontents
変数を定義する必要はありません他のコントローラからの部分レイアウトのアクセス変数
- @pagecontents = Pagecontent.all
- @pagecontents.each do |pc|
%ul
%li
= link_to pc.title, pc
:ここに私の一時的な解決策(shared/_menu.html.haml
)です! :/私の問題はapplication_controller
ファイルにどこか@pagecontent
変数を追加することですが、ときに私は例を試してみました:
def pagecontentforpartial
@pagecontents = Pagecontent.all
end
、その後、私はこの方法がnil
である(しかし、そこにあるというエラーを得た私の部分図で、この変数にアクセスしようとしましたすでに多くのレコード!)誰かがこの問題を解決する方法を私に説明することができますか?
これは問題を解決しました、ありがとう! – mrmnmly