其中某个文档缺字段?
Rails 里面用strip_heredoc
就行了
<<-HEREDOC.strip_heredoc
blabla
HEREDOC
其实写 service 继承 SimpleDelegator 更方便用一些,还能直接调用原对象的方法,而且 initialize 都不用自己写
Assets Pipeline 引入第三方组件,连同版本更新都已经能全自动化了好么,一个个文件改路径这种事情显然可以自动化,而且已经有人这么做了……rails-assets.org 现在已经相当成熟了,我某项目用了 40 多个种 gem,只要是能用 bower install 的基本都是引入后不用管的
source 'https://rails-assets.org' do
gem 'rails-assets-angular'
gem 'rails-assets-angular-animate'
gem 'rails-assets-angular-bindonce'
gem 'rails-assets-angular-cookies'
gem 'rails-assets-angular-i18n'
gem 'rails-assets-angular-loading-bar'
gem 'rails-assets-angular-mocks'
gem 'rails-assets-angular-resource'
gem 'rails-assets-angular-route'
gem 'rails-assets-angular-sanitize'
gem 'rails-assets-angular-touch'
gem 'rails-assets-foundation'
gem 'rails-assets-html5shiv'
... balabala
end
顺便发个让 rails-assets.org 重新索引、更新最新版本相关 gem 的脚本
require 'json'
require 'rest_client'
patten = /gem ['"]rails-assets-([^'"]+)['"]/
rails_assets_api = 'https://rails-assets.org/components.json'
gemfile = ENV['BUNDLE_GEMFILE'] || 'Gemfile'
assets = File.readlines(gemfile).map! { |l| l.match(patten) }.compact.map! {|l| l[1] }
assets.each do |asset|
RestClient.post rails_assets_api, component: { name: asset, version: nil }
sleep 5
end
#25 楼 @dorentus @prajnamas 呵呵,还真有人被系统玩出优越感了……我说的是插件管理而不是插件本身,Mac 上你们是能用 curse client 还是大脚?难道你手动管理上百个插件的安装、更新、卸载?自动钓鱼还有复杂的自动脸滚键盘你们是能用按键精灵还是 AHK?
玩游戏专门装个 windows 才是正解,买得起 mac 的人你还不差那点钱?用合适的工具干合适的事,用 mac 来娱乐完全就是缘木求鱼 即使按楼上说的那些方法折腾起来,勉强在 mac 上把游戏跑起来,但是 mac 上根本没有各种插件管理功能扩展等辅助工具,直接玩原版游戏完全是被游戏玩。娱乐功能 mac 被 win 完爆有啥稀奇的,受众摆在那呢
#18 楼 @saiga 等实际出来再看吧,至少 3 年呢,程序员“估计”所需的时间不是通常为实际所需时间时间的 1/pi 么,给予 es6,等 es6 实际出来都猴年马月了,233
想了了下,影响其实没粗看中的大,controller 没了对我影响不大,我这 contorller 实际只有几个,干的事只是去访问对应的 route 加上 json 后缀的 api 然后将结果合并到 scope 里面而已,估计以后这种东西是应该放在 route 里面的,jquery-lite 去掉没啥关系,无非是将elm.on
改成elm.addEventListener
而已,关键是 directive 重写,不过具体实现不知道,也就不知道要改多少
Our goal with Angular 2 is to make the best possible set of tools for building web apps not constrained by maintaining backwards compatibility with existing APIs. Once we have an initial version of Angular 2, we'll start to work on a migration path for Angular 1 apps.
We know that you have invested a lot of time learning how to build web apps with Angular. Since we are preserving most of the core concepts, this knowledge will help you be proficient in Angular 2 much faster.
官博不去翻译,倒去翻译二道贩子,然后就让实际上完全没接用的人误会用户被抛弃了,233 2.x 不直接兼容 1.x 不是完全正常的事情么,rails3 也不可能直升 rails4 啊…… 而且对于用 rails 写模板的人,迁移应该简单多了,不就是改几个 helper 的事情么……
一个单词敲三个字母以上居然不用自动补全,这说明你还不够懒
#4 楼 @tiseheaini 按照产品和设计的一贯尿性,能做出一处不同以后就会做出 N 处不同,最后还是会分开为不同模板的,不然一堆 if else 太难看了……分开以后重复代码问题,可以重用部分合成 partial 就是了
换个 layout,在 controller 对应 action 里面指定 layout
其实直接这样就搞定了吧
ln -s zsh bash
[:word:]
可以理解为“可用作词语的字符”
[^[:word:]\.\-\+]
就是 非词语、加、减、点号以外的一切字符
被匹配到的字符会被替换为下划线
看起来 MongoDB 文件储存根本是没必要的啊,GridFS 这玩意太鸡肋了,mongoid4 直接就移除对它的支持勒……其实直接把所需要用到的尺寸直接转出来存到文件中直接丢给 nginx 不更简单……
如果截图页面包含 font-face 之类的自定义字体的话,截图用 SlimerJS,PhantomJS 对自定义字体支持不怎么好
数字和符号可以分开么?比如弄成 shift+4
= (
shift+7
= )
之类的,默认的符号和数字绑定简直反人类
这算啥,我碰到过一上来第一句就反问 "github 是什么?"的
Rails 4.1 ruby 2.1.2 查无此事
grit 的问题吧,试下gem 'gitlab-grit', '2.6.0'