学习感谢
目前使用的这个方法还是有问题的,比如有的资源文件是空的,还是会请求一次。
目前自己写了一个 view heapler
module ApplicationHelper
HAS_CONTROLLERS=[].freeze
def controllerAsset
if HAS_CONTROLLERS.include?(params[:controller])
params[:controller]
else
""
end
end
end
来判断是否需要加载 asset
#5 楼 @bastengao 恩,我知道。但是我不想把所有代码编译到一个文件中,因为这样会引入大量无用代码。
#1 楼 @bastengao #3 楼 @jojoma 看了一下 Rails5 的文档,有给出 Controller Specific Assert 的做法 对于把文件加载到 pipeline 使用下面这个会好一些。不需要每个都手动添加。
Rails.application.config.assets.precompile +=
Dir.entries('app/assets/javascripts/').select{ |name| name =~ /.*\.coffee$/} +
Dir.entries('app/assets/stylesheets/').select{ |name| name =~ /.*\.scss$/}
#1 楼 @bastengao 这个可以加载的资源,不会被 rails 自动编译。比较麻烦。
我个人不懂 turbolinks5. 可以先不用。以后专门研究过在开启吗?
#1 楼 @piecehealth 怎么用呢?
Elixir 的本质在 Erlang/OTP 啃官方文档。如果是打通任督二脉的高手 1 年时间就可以熟练,2 年精通
者条件估计难招人。
没想到问个小小的问题怎么多好心人来解答。哈哈个人不看好 elixir+phoenix. Elixir/phoenix两年前就看过源码. Elixir 改良了 Erlang 的一些语法弱项。但是都是不痛不痒的语法。Eralng 做 web 性能肯定没的说。我做大型 MMO 后台就是用 erlnag 写的框架。Nodejs 其实我 一直不看好,前几年刚出来就不看好。主要是我这个功能不想自己写。想用别人的,发现没有现成的 Gem 包,Node 到时有几个. 这两个在看 Node 的项目代码。准备一直到 Ruby 上。So Easy. 不过这几天还真心觉得如果要和 Erlang 这种面向并发的语言比.Ruby,Pyhton,什么的都是小白。如果想彻底支持并发,最后都会发展成 Erlang 这种类型。不过 Erlang 以及领先 20 年了
不懂部署,不过还是先手动,在自动。所有的部署工具都是自动执行手动内容。可以参考一下 Heroko 这个平台。只需要 push 代码剩下的都不用管了。
#3 楼 @shallmentmo 我的意思就是二楼的意思。执行 ruby 前不从源码执行,而直接读入字节码执行。