新手问题 counter_cache

cybersingle · 2012年09月28日 · 最后由 cybersingle 回复于 2012年09月28日 · 2196 次阅读

想把 ruby-china 的回复顺序倒序显示,结果显示是正常了,楼层数也倒序显示了,最底下是 1 楼,但是点击回复后页面没有任何变化,搞不懂哪儿出错了。

问题好像是出在 create.js.erb 的这段上 :reply_counter => @topic.replies_count - 1 不知道要改成什么

犯晕了,因为我是那回复总数-reply_counter 来显示的楼数,提交回复的时候 reply_controller.create 里面没有初始化回复总数所以报错了,现在可以提交回复了,不过新增的显示的楼数是 1 楼

:reply_counter => @topic.replies_count - 1 改成 :reply_counter => 0 就好了,实在太小白了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号