shared/menu
今日、パーシャルでいくつかの変数を使用したいと思いました。ヘルパー メソッド (またはそのようなもの) のどこかに配置する必要があることはわかってapplication_controller
いますが、うまくいきません。これが私の一時的な解決策です(shared/_menu.html.haml
):
- @pagecontents = Pagecontent.all
- @pagecontents.each do |pc|
%ul
%li
= link_to pc.title, pc
@pagecontents
ビューで変数を直接定義したくありません! :/私の問題は、ファイル@pagecontent
のどこかに変数を追加することapplication_controller
ですが、たとえば試したとき:
def pagecontentforpartial
@pagecontents = Pagecontent.all
end
次に、部分ビューでこの変数にアクセスしようとしましたが、このメソッドがエラーであるというエラーが表示されましたnil
(しかし、既に多くのレコードがあります!) 誰かがこの問題を解決する方法を説明してくれますか?