想当年还默默研究过 angel_nest :) 有很多收获。加油!
@seaify 过来点个赞。你的技术理解力和掌握力非常好。是我认识的伙伴里非常有潜力的人。除了好的技术能力外,还有自己的职业规划也非常关键。你现在走在正确的道路上,加油!有空可以多聊!
XY 问题,不如直接定义一个 helper 方法来格式化时间:
def format_time(time)
time.strftime("%Y-%m-%d %H:%M")
end
def format_date(time)
time.strftime("%Y.%m.%d")
end
#40 楼 @lilijreey 是可行的,抽象的不够,用 Ruby 的话没必要去操作二进制的移位了。用 C 语言的话这样抽象非常合理。
#37 楼 @mingmingpao speakdeck 可能也要翻墙看,或者可以 download 下来看。
一般都是 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 的怀抱中,幸福是不自觉的。