hiii 我是 Rails 的新手,我有一个名为 events 的模型,我有今天的事件、过去的事件和即将发生的事件。我在索引页面上显示我各自事件的计数,我想使用 ajax 更新计数,这样我的页面就不会闪烁。
我的控制器代码是:
def index
case params[:view]
when 'past'
@events = Event.find (:all, :conditions => ['start_date < ?', current_date], :order => 'start_date')
when 'today'
@events = Event.find (:all, :conditions => ['(start_date = current_date)'], :order => 'start_date ')
when 'upcoming'
@events = Event.find( :all, :conditions => ['start_date > ?', current_date], :order => 'start_date')
else
@events = Event.all
end
end
视图代码是:
%li
- if params[:controller] == "brands"
%a.tt-top-center{:title => "Total approvals pending"}#{Brand.all.size}
%span Past Brands
- elsif params[:controller] == "events"
%a.tt-top-center{:title => "upcoming Events", :href => events_path(:view => "upcoming") }#{Event.count_upcoming}
%span Upcoming Events
%li
- if params[:controller] == "brands"
%a.tt-top-center{:title => "Total approvals pending"}#{Brand.all.size}
%span New Brand
- elsif params[:controller] == "events"
%a.blue.tt-top-center{:title => "past Events", :href => events_path(:view => "past") }#{Event.count_past}
%span Past Events Blockquote
在这里,我的计数功能能够显示今天、过去和即将发生的事件的计数,但我想使用 ajax 进行更新。请高手帮忙