私はいくつかのビューとレイアウトを持つレールアプリを持っています。私のレイアウトの1つはuser_admin
です。ここには登録されたすべての「テナント」を表示したいサイドバーがあります。レールの部分的なサイトを表示する
私はテナント部分を含み、正常に動作するプロパティダッシュボードを持っています。私は共有部分を作成したサイドバーで働い上記のアイデアを取得し、これは私の性質で正常に動作します
<%= render :partial => "shared/sidebar_tenant_list", :locals=>{ :tenants => @property.tenants} %>
でそれにリンクするには、私のテナント部分とダッシュボードが、私は私のサイトの別のページに移動すると私は(ライン#133前後)
undefined method `tenants' for nil:NilClass
抽出されたソースを取得:
131: <!-- Sidebar List -->
132:
133: <%= render :partial => "shared/sidebar_tenant_list", :locals=>{ :tenants => @property.tenants} %>
134:
135: <!-- /Sidebar List -->
私はサイト全体のすべてのビューにこれを利用可能にすることができます方法はありますか?
助けてくれてありがとうは... T
他のページで@propertyがnullであるようです。その変数を使用したい場所に設定していますか? – someoneinomaha
'@ property'オブジェクトには何がありますか?静的なものであれば、代わりにヘルパーを使うことができます。 –