• 如何将 Slim 文件转换回 erb at 2013年08月28日

    #13 楼 @_kaichen navbar 不就一个模块么,为啥不是独立一个文件……各种 widget 独立一个文件最多也就缩进个 5 层吧,反正我配合 angularjs 用得挺爽的

  • #8 楼 @nightire 是啊,CSS 太博大精深了……

  • #6 楼 @luikore 原来如此……完全没学过 CSS,看 bootstrap 同行的元素用的 inline-block 就直接抄过来用了……不过为啥 slim 会给完全空的标签之间插空格呢

  • #2 楼 @blacktulip 打错……是 git bisect……

  • 程序员不易找对象的原因 at 2013年08月27日

    #33 楼 @luikore 相信人择原理的人有一个快速发财致富的好办法,去玩俄罗斯轮盘……根据人则原理,你总是会活下来……

  • #39 楼 @huacnlee 额,我错了,应该是当时开了 goagent 的原因……

  • #14 楼 @loveltyoic 从逻辑上看,不太可能啊,如果有这种问题 rails 怎么可能自动生成的那样的 Gemfile……你这问题出现和解决得都怪怪的……可能的话,应该用 git bisect 找找看问题到底出在哪……

  • #25 楼 @huacnlee 话说不知道是不是 Turbolink 这个原因,通知提醒 貌似挂掉了……

  • #9 楼 @kgen 人家说的就是生产环境生成了错误的路径……开发环境生成的路径怎么可能像那样只有一个文件的路径,明明会是一大堆分开的文件……

  • #11 楼 @imlcl 话说这是怎么脑补出 rails 4 的……LZ 从来没提起过这个啊……

    gem 'sass-rails',   '~> 3.2.3'
    gem 'coffee-rails', '~> 3.2.1'
    

    从这两行看,明明是 rails 3.2……rails 4 要用 gem 'coffee-rails', '~> 4.0.0' 另外我这从 3.2 升级到 rails4,这 3 个 gem 还是写在 asset group 里面没动过也没出过类似的问题……

  • #6 楼 @kgen 楼主说的明明是 javascript_include_tag 生成路径不对,prefix 不对,而且也没生成 finger print,这应该跟什么来 serve assets 没有关系吧……

  • 楼上别试都没试张口就来啊…… compass-rails 还没发正式支持 rails4 的版本,这样装 assets:precompile 过不了的 目前能用的方法大概是 gem 'compass-rails', github: 'milgner/compass-rails', ref: '1749c06f15dc4b058427e7969810457213647fb8'

  • 几乎没什么业务逻辑,就是根据几个 Key 到 mongodb 中去查询,然后前端返回 JSON

    这么素的业务逻辑可不可以把相关要查的 key 全部丢到 route 里面,然后查询结果直接生成静态 cache 丢给 nginx,性能也许还能提高个十几倍呢……

  • Bootstrap 3 released at 2013年08月20日

    rc 好好的,怎么一出又得跟着改好多 class……

  • ZT 不要复杂化 Vim at 2013年08月19日

    这压根没说道点子上……

    实际上堆积了太多插件的根本原因,是需求的不断改变。装某个插件的时候,肯定是有相当一段时间是确实需要那个插件的。后来需求改变了,于是要装新插件,但是会去找插件装的人绝对有程序员的三大优点之一: 懒惰 , 对过去装上的的现在已经不再需要的插件 懒得删 , 加上 vim 启动速度本来就挺快,而好的插件通常都是智能加载的,感觉不到速度变慢(那些遇到所谓‘启动时间恶化’的人,很明显,应该换机子了,我这装有 50+ 插件打开文件还是秒开的……),于是更加懒得删了……

    比如,用了 vim-rails 之后,实际上 NERDTree 和 ctrlp 都已经没在用了,但是懒得删; 完全只写 coffeescript 之后,vim-javascript 其实可以删掉,不用 jquery 之后,vim-jquery 早就可以干掉了,不再用 latex 写论文之后,vim latex suit 也可以不用了,问题是我根本忘记了以前还装过着些玩意……

    很多时候你会很惊讶地发现,哦,原来 Vim 默认就有这么一个功能。

    这说话多想一下就会发现逻辑上说不通……想想吧,难道各种插件的作者都是吃撑了闲着没事干花大把时间精力维护几千行的代码就为了实现一个普通用户随便 Google 一下就能惊讶地发现 vim 默认就有的这么一个功能么?

  • #4 楼 @chairy11 cancan 用起来没啥问题啊

  • 一份 Ruby 面试题 at 2013年08月15日

    ActiveSupport::Concern 模块的用法这个问题其实貌似挺简单的:

    .... I discourage pulling sets of methods out of a large ActiveRecord class into “concerns”, or modules that are then mixed in to only one model. I once heard someone say: Any application with an app/concerns directory is concerning. And I agree. Prefer composition to inheritance. Using mixins like this is akin to “cleaning” a messy room by dumping the clutter into six separate junk drawers and slamming them shut. Sure, it looks cleaner at the surface, but the junk drawers actually make it harder to identify and implement the decompositions and extractions necessary to clarify the domain model.

    via: 7-ways-to-decompose-fat-activerecord-models

  • 这貌似跟 product_params 一点关系都没有吧……

  • 我想起了这一段话:

    "在 Viaweb 创业期间,我读过大量竞争对手的招聘职位。差不多每一个月都有一个新的竞争对手浮出水面。我首先会看他们的产品有没有一个试用版,然后就去找他们的招聘职位。这样过了几年,我就知道哪些公司值得关注,哪些公司不用在意。有些公司的职位描述使用了大量的 IT 词汇,这样的内容越多,这家公司就越不构成威胁。最不用担心的竞争对手就是哪些要求应聘者具有 Oracle 数据库经验的公司,你永远不必担心他们。如果是招聘 C++ 或 Java 程序员的公司,对你也不会构成威胁。如果他们招聘 Perl 或者 Python 程序员,就稍微有些威胁了,至少听起来像一家技术公司。并且由黑客控制。如果我有幸见到一家招聘 Lisp 黑客的公司,就会真的感到如临大敌。"

  • iCheck - jQuery Checkbox 插件 at 2013年08月14日

    只是这种外观的话,不是用 css 就呢实现类似效果的么,干嘛要 jquery……

  • firefox 表示常年保持 40+ tab 毫无压力,你们需要的其实是标签分组……

  • Learning Advanced Javascript at 2013年08月05日

    #3 楼 @blacktulip 问题是,ES5 模式下不能用的奇技淫巧学来干蛋,这不是给维护找不自在么……再说用 coffeescript 的话,里面出现的好多 function FunName()这种定义首先就写都写不出来……

  • Learning Advanced Javascript at 2013年08月05日

    好多加一句'use strict';就破了……

  • #11 楼 @lewisgrady 这个还真不一定

  • 分享 快速运行多个测试 at 2013年07月31日

    所有测试运行一遍需要 10 分钟左右,这得有六七千个测试了吧,这项目好大……

  • 我丧心病狂的跑了下 ab 测试…… https://gist.github.com/aptx4869/6111839

  • 开 html5Mode 试试

    angular.module('phonecat',[]).
    config(['$routeProvider', '$locationProvider',function($routeProvider, $locationProvider){
            $locationProvider.html5Mode(true);
    }]);
    
  • 头像的问题 at 2013年07月26日

    #1 楼 @huacnlee 其实需要的是一个用户删除头像的功能……所以我一直没上传头像,因为以要改两遍太麻烦了……