能自动当然自动好,我就一直想用 Heroku,但是 Heroku 比较贵,又还没有亚洲机房,所以现在是半自动:用脚本安装 Linode 主机,然后 Cap 部署。
尽量用 Rails 默认栈,碰到瓶颈了再考虑其它方案。看 Basecamp 3 的跨平台实现可以知道,Rails 默认栈是很有想象力的。
The First Rule of Programming: It's Always Your Fault http://blog.codinghorror.com/the-first-rule-of-programming-its-always-your-fault/
用 Jekyll 做个静态站,挂到 help 子目录或子域名。
已经在偷师
Ruby 2.2.x 的 gem 安装目录都是 2.2.0。
可能用的是 CoffeeScript。
这是 JavaScript 代码,用 <script></script>
包裹,放在页面 </body>
前。
jQuery
#5 楼 @catherine 第 2 第 3 版都有在线阅读 http://railstutorial-china.org/read/
不要交流盗版的获取渠道。
Markdown 负责输出 HTML,样式要看 CSS。
开发环境 vagrant + virtualbox 足够了。
应该是来自这个笑话 http://www.guokr.com/post/422238/
#1 楼 @hxh1246996371 现在 Ruby China 有这个问题吗?
针对微信关掉 Turbolinks 的方法。
复制当前版本的 turbolinks.coffee 到 asserts/javascripts,找到这个方法(不同版本可能细节不同):
ua = navigator.userAgent
browserIsBuggy =
(ua.indexOf('Android 2.') != -1 or ua.indexOf('Android 4.0') != -1) and
ua.indexOf('Mobile Safari') != -1 and
ua.indexOf('Chrome') == -1 and
ua.indexOf('Windows Phone') == -1
加入微信浏览器的判断:
ua = navigator.userAgent
browserIsBuggy =
(ua.indexOf('micromessenger') != -1 or ua.indexOf('MicroMessenger') != -1) or
(ua.indexOf('Android 2.') != -1 or ua.indexOf('Android 4.0') != -1) and
ua.indexOf('Mobile Safari') != -1 and
ua.indexOf('Chrome') == -1 and
ua.indexOf('Windows Phone') == -1
JSX 没编译到 JS。
webrick 不正常,thin 正常,那就是 app server 的问题了。你可以在开发环境替换 thin 或者其他 app server,但是生产环境中是用 Nginx 或者云储存来处理文件的,不经过 app server。
#5 楼 @yue 作者不再推荐用 redis namespace 隔离,应该用 Database 或者 Instances https://github.com/mperham/sidekiq/blob/master/4.0-Upgrade.md
可以。
看了源码,发现 eeepub 比 gepub 简洁好多。zip 版本问题好修不?
二维码拍脸,马上点后退。
用 HTTP 库直接访问。
没看懂问题在哪,不知道你贴的日志和代码是有问题的还是没问题的。
Rails 教程第三版已经不用 Rspec 了,建议看第三版。