Railsの厄介な問題に挑戦しています。
ビューがあり、パーシャルをレンダリングしようとしていますが、次の@prev_activity != message.about
ような場合に限ります。
<%= @prev_activity != message.about ? render(:partial => "dashboards/stream_activity", :locals => { :activity => message.about }) : render(:text => "") %>
Dashboards / _stream_activity.html.erbで、いくつかのコンテンツをレンダリングし、以前のアクティビティ変数も設定します。
<% @prev_activity = activity %>
Railsは以前にdashboards/_stream_activity.html.erbをレンダリングするため、これは機能しません。@prev_activity != message.about
したがって、@prev_activity
はに等しくなりmessage.about
ます。
これを解決する方法はありますか?