为acts_as_taggable_on_steroids缓存ajax自动完成的数据库调用

时间:2010-08-10 16:15:18

标签: ruby-on-rails caching

我正在使用this github readme file(位于底部)中的说明进行ajax调用以自动填充标记列表,实际上就像这个网站的功能一样!

它工作得很好,但似乎它可能有点低效,因为标签列表几乎不会改变。有没有人有关如何使这更好的建议?比如,如果我可以在某个地方存储标签列表的副本,只是查询该副本而不是查询数据库?

@tags = Tag.restrict_taggable_type("Document").find(:all, :conditions => ["name LIKE ?", "%#{params[:tag]}%"])

...谢谢

1 个答案:

答案 0 :(得分:1)

@tags ||= Tag.restrict_taggable_type("Document").find(:all, :conditions => ["name LIKE ?", "%#{params[:tag]}%"])

咦?