Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个模型可以在查看后更新其查看次数。这会导致模型被重新索引,即使 view-count 属性没有被索引。显然,我不会在每次查看页面时都点击 Solr。
在此特定操作期间,如何防止 Sunspot 提交对此模型的更改?
我只是在这里猜测,但太阳黑子是否可能与 Rails 交易挂钩?如果是这样,您可能希望在活动记录之外手动更新观看次数,如下所示:
class Page after_commit :update_counter def update_counter unless self.persisted? Page.update_all(["page_count = ?", self.page_count + 1, "id = #{self.id}") end end end