#3 楼 @nagae_memooff 有很多方法可以将代码挪来挪去,推荐《重构 Ruby 版》这本书,但是这么一小段代码我怀疑是否有这么大优化价值,不想脱离实际环境讨论 模式 ,除非真的出现问题。
result = if condition
some_function object
else
another_function object
end
render_result result
应该提交 issues,github 会发邮件提醒给维护者。issues 也好管理进度。
User.where("robotic_catch > ?", current_user.robotic_catch).order(robotic_catch: :desc).count + 1
Rails 框架提取自 Basecamp https://basecamp.com/
#7 楼 @cassiuschen 你行你上啊
用这些工具对比 Assets Pipeline 有什么优势?
搬砖
表单把 url 字段 ajax 提交到服务端一个 fetch api,api 返回抓取内容,客户端更新表单。
楼主又来散布歪理了。
<%= render @articles %>
<%= paginate @articles %>
<%= render @articles %>
渲染文章列表
<%= paginate @articles %>
渲染分页导航
做的是两件事,不要组合在一起。
cache.fetch(key) do
# balabala
end
库级别的文档没那么多人有空翻译的。
http://www.wapm.cn/smart-questions/smart-questions-zh.html
愚蠢:我不能编译某项目的源代码,它为什么这么破? 提问者假设是别人搞砸了,太自大了。
明智:某项目的源代码不能在某 Linux 6.2 版下编译。我读了常见问题文档,但其中没有与某 Linux 相关的内容。这是编译时的记录,我做错了什么吗? 提问者已经指明了运行环境,读了常见问题文档(FAQ),列出了错误,也没有假设问题是别人的过错,这家伙值得注意。
AND,不要忘了 Mongodb 可以对数组字段建索引。
#7 楼 @Yujing_Z 其实就算有查找用户关注的所有帖子功能,也可能是在 Topic 单边存 like_ids 更快。
以前做过性能测试,不过测试脚本不小心删了,仅供参考,最好自己试一试 http://codecampo.com/topics/168
清除 User 的 like 数据我在 4 楼已经说了
Topic.where(like_ids: user.id).pull(:like_ids: user.id)
这个操作 Mongodb 可以批量执行啊。update_all
AND,理解 HTML 元素的语义。https://developer.mozilla.org/zh-CN/docs/HTML/HTML5
我更关注 Open Graph,Twitter Card。