私はRoRアプリケーションでチャットアプリケーションを実行しています。レイアウト/ application.html.erbのユーザーチャットの会話をレンダリングして、ユーザーがすべてのページで会話をチャットできるようにしたいのですが、チャットはユーザーのコントローラー[index UsersController < ApplicationController]。私がview/users/index.html.erbで私のチャットをしていると、うまくいく。ちょうど私がビュー/ユーザーの下でのレンダリングのフォームを作成したすべてのページでそれを利用できるようにするの内側にこのラインを持っている_chatlist.html.erb呼ば:としてapplication.html.erb体/Rails 4の未定義メソッド `any? 'なしの場合:NilClass
を、私のレイアウトでこのフォームをレンダリング: <%=レンダリングパーシャル: 'users/chatlist'%> 私はこのエラーが発生します:未定義のメソッド `any? 'なしの場合:NilClass。
どうすればこの問題を解決できますか?どんな助けもありがとう。
申し訳ありませんが、私のフォーム_chatlist.html.erbのコード行は<%if @ conversations.anyですか? %> – aminhs
あなたの部分に '@ conversations'を渡す必要があります。 '%% render partial: 'users/chatlist'、会話:@conversations%>'を試し、会話の場合は%に切り替えてください。 %> 'である。 – shawnbro