看了源码和调试 demo,发现两个有趣的地方:
这是全栈框架才能提供的功能,有助于新建项目时快速实现富文本编辑。
我了解到的 node 是前端用的多,用来做前后端分离的中间层,负责前端构建和请求转发(其实我认为就是 JavaScript 全栈)。
用 Rails 做全栈的少了,退到后端做纯 API,有一次线下分享讲了个前端话题,问在场的人有还写前端的吗,结果没人响应。
额,我是指在开发环境,整个项目目录都作为 volume mount 进去的,但是文件太多了导致执行缓慢。
不懂,在 docker compose 里面配置:
volumes:
- .:/app
不是 volume 了么?
官方文档关于性能部分 https://docs.docker.com/docker-for-mac/osxfs/#performance-issues-solutions-and-roadmap ,看完还是不知道怎么解决。
不想现在处理 Webpacker 另一个原因是怕正式版前还有变动,想想被砍的 Turbolinks partial replacement。
建议去掉这个 gem。
是 docker 的问题,如果有限度的用 yarn 让 node_modules 维持在比较小的体积可以缓解这个问题(Webpakcer 默认依赖 700+)。所以我还在用 assets pipeline,等 Rails 6 出了,各个组件的协调不用自己摸索了再去想怎么解决这个问题。
我遇到个 docker 的问题,docker 共享目录的性能遇上庞大的 node_modules 简直爆炸,执行 bin/rails test
先要卡 30 秒。https://github.com/docker/for-mac/issues/77
Webpack is now the default JavaScript compiler for the upcoming Rails 6 🎉 https://twitter.com/dhh/status/1046634277985611776
目前自己搞还是不少麻烦事的,我等 Rails 6 发布再上。
这是个纯前端库,把构建好的 js 放到 vendor,通过 assets pipeline 引入,cofferscript 写就行(ES5 也行)。
这几个前端组件在 Rails 4 环境就能用了。
奥,我看漏眼了,顶楼有写 Shopify 的开源库 https://github.com/Shopify/ess
意思是你有 Shopify 源码?
完善公司信息是招聘板块的要求。
完美!
首先 ScriptCore 是 ESS 的 fork
是不是应该说 clone? fork 是基于别人的源码再开发。
搜了一下,好像开源免费的富文本编辑器也没几个(如果有麻烦推荐),所以 trix star 数很高,接近一万了。
不过 trix 一直不合我意的地方是回车插入 br,没有 p tag 全部是 div。要用的话得自己改了 https://github.com/basecamp/trix/issues/202
这应该发博客然后在论坛发简介和索引。
def download
@document = Document.find(params[:id])
redirect_to @document.file_name.url
end
楼主你一天问了五个帖子,首页只有一个,提问要有节制。
写 Rake 并没有比较靠谱,如果是没有依赖关系的任务写 Rake 并没有额外好处。
符号是有别于字符串和整数的另一个基本类型,不指代变量也不等价于字符串。
无头无尾的怎么答?
bin/rails runner path/to/script.rb
这个方法对 local storage 不太友好,用这个方法:
Rails.application.routes.url_helpers.rails_blob_path(user.avatar, only_path: true)
https://guides.rubyonrails.org/active_storage_overview.html#linking-to-files