#2 楼 @blacktulip 打错……是 git bisect……
#14 楼 @loveltyoic 从逻辑上看,不太可能啊,如果有这种问题 rails 怎么可能自动生成的那样的 Gemfile……你这问题出现和解决得都怪怪的……可能的话,应该用 git bisect 找找看问题到底出在哪……
楼上别试都没试张口就来啊……
compass-rails 还没发正式支持 rails4 的版本,这样装 assets:precompile 过不了的
目前能用的方法大概是
gem 'compass-rails', github: 'milgner/compass-rails', ref: '1749c06f15dc4b058427e7969810457213647fb8'
几乎没什么业务逻辑,就是根据几个 Key 到 mongodb 中去查询,然后前端返回 JSON
这么素的业务逻辑可不可以把相关要查的 key 全部丢到 route 里面,然后查询结果直接生成静态 cache 丢给 nginx,性能也许还能提高个十几倍呢……
rc 好好的,怎么一出又得跟着改好多 class……
这压根没说道点子上……
实际上堆积了太多插件的根本原因,是需求的不断改变。装某个插件的时候,肯定是有相当一段时间是确实需要那个插件的。后来需求改变了,于是要装新插件,但是会去找插件装的人绝对有程序员的三大优点之一: 懒惰 , 对过去装上的的现在已经不再需要的插件 懒得删 , 加上 vim 启动速度本来就挺快,而好的插件通常都是智能加载的,感觉不到速度变慢(那些遇到所谓‘启动时间恶化’的人,很明显,应该换机子了,我这装有 50+ 插件打开文件还是秒开的……),于是更加懒得删了……
比如,用了 vim-rails 之后,实际上 NERDTree 和 ctrlp 都已经没在用了,但是懒得删; 完全只写 coffeescript 之后,vim-javascript 其实可以删掉,不用 jquery 之后,vim-jquery 早就可以干掉了,不再用 latex 写论文之后,vim latex suit 也可以不用了,问题是我根本忘记了以前还装过着些玩意……
很多时候你会很惊讶地发现,哦,原来 Vim 默认就有这么一个功能。
这说话多想一下就会发现逻辑上说不通……想想吧,难道各种插件的作者都是吃撑了闲着没事干花大把时间精力维护几千行的代码就为了实现一个普通用户随便 Google 一下就能惊讶地发现 vim 默认就有的这么一个功能么?
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.
这貌似跟 product_params 一点关系都没有吧……
我想起了这一段话:
"在 Viaweb 创业期间,我读过大量竞争对手的招聘职位。差不多每一个月都有一个新的竞争对手浮出水面。我首先会看他们的产品有没有一个试用版,然后就去找他们的招聘职位。这样过了几年,我就知道哪些公司值得关注,哪些公司不用在意。有些公司的职位描述使用了大量的 IT 词汇,这样的内容越多,这家公司就越不构成威胁。最不用担心的竞争对手就是哪些要求应聘者具有 Oracle 数据库经验的公司,你永远不必担心他们。如果是招聘 C++ 或 Java 程序员的公司,对你也不会构成威胁。如果他们招聘 Perl 或者 Python 程序员,就稍微有些威胁了,至少听起来像一家技术公司。并且由黑客控制。如果我有幸见到一家招聘 Lisp 黑客的公司,就会真的感到如临大敌。"
只是这种外观的话,不是用 css 就呢实现类似效果的么,干嘛要 jquery……
firefox 表示常年保持 40+ tab 毫无压力,你们需要的其实是标签分组……
#3 楼 @blacktulip 问题是,ES5 模式下不能用的奇技淫巧学来干蛋,这不是给维护找不自在么……再说用 coffeescript 的话,里面出现的好多 function FunName()
这种定义首先就写都写不出来……
好多加一句'use strict';
就破了……
#11 楼 @lewisgrady 这个还真不一定
所有测试运行一遍需要 10 分钟左右,这得有六七千个测试了吧,这项目好大……
我丧心病狂的跑了下 ab 测试…… https://gist.github.com/aptx4869/6111839
开 html5Mode 试试
angular.module('phonecat',[]).
config(['$routeProvider', '$locationProvider',function($routeProvider, $locationProvider){
$locationProvider.html5Mode(true);
}]);