Nice
换 Linux
cherry-pick 的功能,其实,就是把 commit(s),放到你要想的地方。 属于一个高级功能,要求使用者,对 git 有较深的理解。
经常使用 cherry-pick,很好用!
object = %w(t r y ' r e s p o n d _t o ? ')
last = ''
if object.respond_to?(:each)
object.each do |item|
last << item
end
end
puts last
看家本领,就是能看家 汪汪
对楼主的问题,我也很感兴趣。我一直在用 国外的 AWS 和国内的阿里云
#3 楼 @kikyous #4 楼 @jesse6679 本站是基于 Go + Revel 编写的
涨姿势
提升自己,从怀疑自己开始。
YAML
@happypeter 威武
MarkDown 然后放到 Git 里面,然后推送到个人的 Git Repo,比如 VPS
在 App 层中 Rails 有一个 observers 功能,Rails4.0 后成为了一个 Gem https://github.com/rails/rails-observers https://rubygems.org/gems/rails-observers
在数据库层,我也不知道有什么办法。
ST2 中有一个组件 Rails Related Files https://packagecontrol.io/packages/Rails%20Related%20Files
没有通解 因地制宜
在曾经的一个项目中,我们就采用了该模式。在那个项目中效果很不错。 其实本质本质问题是,一个 Controller 有多个 Action,而 Action 之间的逻辑是独立的。 当一些相关度较低的代码,全都放在一个文件中,过于混乱,不易维护。
对应关系的变化导致我们采用不同的方案
考虑以下几种情况
情况 1 一个 Controller 有多个重的 Action
class ControllerA
def action_1
#100行代码
end
def action_2
#100行代码
end
def action_3
#100行代码
end
end
情况 2 一个 Controller 有多个轻的 Action
class ControllerA
def action_1
#仅1行代码
end
def action_2
#仅1行代码
end
def action_3
#仅1行代码
end
end
情况 3 一个 Controller 有一个重的 Action
class ControllerA
def action_1
#100行代码
end
end
class ControllerB
def action_1
#100行代码
end
end
情况 3 符合 SRP
情况 1 采用 Service Object 模式后,就会变成 情况 2
不知大家可曾想过,如果一个 Controller 只有一个 Action,那么天生就是 SRP。 但是这不符合 Rails 的 Convention。
我做了一个 Demo
https://github.com/ery/emknight 前端 Ember https://github.com/ery/emcastle 后端 Rails
标准流程是采用 production 模式 但是如果不考虑性能,development 模式也可以。
Ember CLI 文档中有这么一段话,
Ember CLI uses the ES6 Module Transpiler, which turns ES6 module syntax into AMD (RequireJS-style) modules. Using the transpiler, you can write code using tomorrow’s syntax, today.
ES6 不熟,于是搜了一下,搜到了一份资料 《ECMAScript 6 入门》阮一峰 http://www.ruanyifeng.com/blog/2014/04/ecmascript_6_primer.html http://es6.ruanyifeng.com/#docs/class
其实可以写个程序把这个图打出来(........我承认我很懒)
我擦,太给了,非常有用 谢拉!
干的好!