反馈 查看回复过的帖子时,“编辑” 按钮混乱

camel · 2012年02月10日 · 最后由 huacnlee 回复于 2012年02月10日 · 2522 次阅读

如图,当登录查看帖子时,我回复过的内容没有编辑按钮,却在 rockliu 后面加了编辑按钮。点编辑后会提示“您无权限”,这个处理正确。 待会去查下代码,应该很好改。 我第一个 bug,发贴纪念。哈哈~

我也发现这个 bug 了,暂时还没能力修。楼主看你了。

很诡异的问题啊

#2 楼 @huacnlee 是啊,你的回复后面我竟然看到了“编辑”按钮,哈哈 代码好像也正常啊。<% if owner?(reply) %>

<% if owner?(reply) or admin? %>
  <%= link_to("", edit_topic_reply_path(@topic,reply), :class => "icon small_edit", :title => "修改回帖")%>
<% end %>

哦,是 cache 导致的 Bug ...

缓存~~

粒度太大了

我觉得就目前 rubychina 这点流量不用 cache 应该都没啥问题啊

Markdown 格式处理耗时,加上 cache 提高些速度

暂时去掉了这部分的 cache,找时间该用别的方式处理,把 Markdown 动作放到提交的时候

#9 楼 @huacnlee 这样以后很难扩展的。

只缓存 format_body 这一块就行了

匿名 #11 2012年02月10日

#7 楼 @ywencn 是的,甭缓存了。

#10 楼 @Rei 这样以来每次的 Cache 请求次数就会太多了,这个方式我没试过,以后一些一个页面就会有 100 多回复,一次就是 100 多次的 cache 请求...

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