#8 楼 @qichunren 更加潜在的问题是,已经测试通过的东西,再 merge 到别的 branch 出现冲突,可能还会带来新的错误,到头来还得重新测试。这个很可怕,尤其是即将上线之前。
多 branch 维护考验的是测试的程度。肉测的灾难。
恩恩。我更倾向 fork 一个新的 repo,再按照 master - develop - release 去管理。至于差别,就各自存在自己的 repo 上。至于麻烦程度,貌似都麻烦的很。。。
感谢楼上及楼下各位,儿童节快乐。。
我!很方便,直观。 就是偶尔要 reload 页面,会丢失刚填写的东西,很烦人。
#39 楼 @sundevilyang 八爪蜘蛛
多写代码,就好了。
#猿忆童年# 那时候最幸福就是一边吃着娃娃头雪糕,玩着心爱的红白机或者 386! 想要自己开发游戏,小光盘承载着少年的梦想与美好回忆,从过去到现在,我们一直在努力,为了理想做到更好!程序员,在这里找回你的童年!游戏传送门:http://61.qiniu.io (分享自 @七牛云存储)
我木有新浪微博(太恶心了)。
我不知道你们叫它啥,我们叫“pia'ji”。小时候跟小伙伴玩,现在跟我儿子玩。。。。
我也不知道怎么回答了,lz 把配置笔记贴出来吧。写笔记真的很重要。
如果国内有个 heroku,大家就不觉得太麻烦了。
看 nginx 的 error.log,一般在 /usr/local/nginx/logs/error.log
nginx
server {
listen 80;
server_name chaxun.com;
location / {
proxy_pass http://127.0.0.1:3000;
}
}
进到 rails 项目里
bundle exec puma -p 3000 -e production -d config.ru
测试的时候这么启动的,正常应该加到自启动。
用表,维护起来方便,config.yml 改完总得重启,,,,
class Some
class << self
def create
...
这时 create 是类方法,省掉了 self。
User.create(:login=>"yang", :password=>"111") 这里 password 和 password=() 就是常见的对属性做 get 和 set。 create 方法可以拆解为
user = User.new
user.login = 'a'
user.password = 'a'
user.save
具体见 create 的代码
# File activeresource/lib/active_resource/base.rb, line 745
def create(attributes = {})
self.new(attributes).tap { |resource| resource.save }
end
加self后应该是成为类方法,java中的静态方法。这样的说法没错吧!
对的,是类方法,叫 "class method" 为好。
那么不加self是叫做对象方法吗?
如果一定要说对象方法,那么他是 a = A.new 中的 a 对象。但是在 ruby 里,请叫它实例,instance。
30 岁之前可以忍,30 岁之后不可忍。
#12 楼 @501225658 墙裂认同。东北话讲:laowo(乌鸦)落在猪身上,看见别人黑看不见自己黑。。。。。嘿嘿嘿。。。。
mattr_accessor Defines both class and instance accessors for class attributes.