我有一个名为 Feed 的模型,它记录两个时间戳,Last_visited 和 Last_modified。
我想呈现一个提要列表,其中 last_modified > last_visited
我目前在我的模型中有这个范围:
scope :hottest, lambda {where("'last_modified' > ?", 'last_visited')}
控制器
def home
@user = current_user
@feeds = @user.feeds
end
我正在渲染视图中的链接,如下所示:
%ol
- @feeds.hottest.each do |feed|
%li
= render :partial => 'feeds/feed_link'
这是我的服务器日志呈现的内容(我正在使用 Postgres):
Feed Load (0.4ms) SELECT "feeds".* FROM "feeds" WHERE "feeds"."user_id" = 1 AND ('last_modified' > 'last_visited')
我在数据库中有一个条目,其中 last_modified > last_visited,但它没有按预期呈现在我的视图中:
Foofeed
Last Modified 2013-06-15 01:08:27 UTC
Last Visited 2013-06-15 01:05:32 UTC
我有点困惑为什么这不起作用。
任何见解或替代方法将不胜感激。