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ます。
これを解決する方法はありますか?