一般都是 Ruby 当前编译的版本与操作系统版本不同造成的。这个问题很可能跟 macOS 10.12 有关。
重新编译应该是 ok 的。你可以试试。最好用的 rbenv 来处理
#2 楼 @michael_roshen 不应该有特别的配置。你可以发一下你的 nginx 配置看一下。
另外,注意代码里不要有 http 这样的硬编码即可。
Nginx 配置 ssl 即可。不知你想问什么?
@tommy13519261 Rei 的意思是你的反向代理配置是否漏掉了 HOST 信息的传递,例如:
location @p8020 {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://p8020;
}
注意 Host 的传递。
问题问的很不清楚。
无论是 puma 还是 WEBrick 都不影响热加载技术。仅仅跟 config/environments/development.rb 的一些配置有关。
你这个可能存在的问题建议:
看一下 Gemfile.lock 的 haml 的依赖,是否是旧了。
@cloudqq 还在处理中,两个小伙伴也是在兼职搞,很慢...
#2 楼 @samport Turbolinks5 概述及实现原理, 你这个问题是一个常规问题,你看看这里的文章就可以处理掉了。
建议使用 https://github.com/cyu/rack-cors 来处理你的跨域问题,自行处理的话,你得手动处理 OPTIONS 问题。
莫紧张 :)
试试 set :rvm_path, '/usr/local/rvm/scripts/rvm'
现在更推荐使用 rbenv , 另不建议安装在 root 用户下。
先祝贺一下你马上有技术突破了。
从以下几点来学习:
预告一个小广告,我们正在筹备一个 80 学院,关于一对一在线教学的,帮助 Rails 初级工程师进阶。
楼主还未入门便已放弃。
楼主有两点值得列出评判一番:
起初是静态类型的天下,但限制实在太多,聪明的人越来越多,他们不想为了一句话能解决的需求,反而写一堆无用的类型声明。
Rails 是它的极致产物,君不见,Ruby 元编程强 Java 元编程 100 倍。
请接受便捷,控制风险。
不得不说,web 开发有一半时间都在搞 form 表单处理的事情是不为过的。Rails 为我们做了很多事情:
以上适用于所有场景。
更甚者,simple_form 直接从数据库映射出数据类型。极简开发 form 表单,但不适用于所有场景!!!
它适于简单表单处理。面对于定制性强的时候,用 Rails 的 helper 是最简单的。Rails help 也不是所谓的 xx_tag, 而是 form_for.
如果你用别的框架,对不起,请用类似于 xx_tag 的方式处理,所有事情自己安排。
综上,楼主还未入门便已放弃。但这个过程是正常的,只有深入底层搞 web 开发后,发现繁琐的事情后,才能想起 Rails 的好处。不然一开始就进入 Rails 的怀抱中,幸福是不自觉的。
已经更新完所有 ppt 链接与演讲内容。
曾经是 pry 的死忠粉,毕竟颜值高,但对于熟悉 gdb 调试的人来说,pry 的 next 与 step 经常性出乎意料的跳转,让我慢慢放弃了。后发现 byebug
这方面处理的非常好。就转到 byebug
粉下了。
不认为是这样,我倒建议移步到 sinatra 研究它。
#16 楼 @lilijreey 嗯 当然可以