我正在挑战 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 %>
它不起作用,因为在@prev_activity != message.about
检查 rails render dashboards/_stream_activity.html.erb 之前,@prev_activity
它等于message.about
.
有没有办法解决这个问题?