就普通的 parent_id 储存树状关系。
不过顶楼那本楼主觉得不错也没问题啊,不买新书出版社更不想引进了😂
Ruby 因为热度下去最近砍的树很少了。印象中语法没有什么破坏性更改,旧书也能凑合,推荐 Programming Ruby 是因为我入门看这本,写作风格比较有趣。其它入门书没有横行比较过。
入门:Programming Ruby
进阶:Metaprogramming Ruby
都有中文版。
可以分享一下解决方法。
估计跟上一个帖子一样 https://ruby-china.org/topics/40996
lib/const.rb 加到 git 了吗?
报啥错贴上来啊。
顶楼 spec.files
的写法是把 git 包含的文件当作 gem 的文件,加上 gem content
内容为空,估计楼主没有把所需文件加到 git 管理。
楼主要把文件加到 git 里,或者修改 spec.files
的写法。
要让 spec.files
和 git 解耦,可以看官方文档的写法 https://guides.rubygems.org/specification-reference/#files
不需要配置是最重要的特性!争论代码风格很浪费时间,什么标准都好,有一个就行。
每个接手的同事都要折腾一次吗?快用 docker 吧。
天津饭 😳
折腾过重前端之后,可以看看 https://hotwire.dev/ ,相信会对它提供的价值更有感触。
从日志看缺少 webpack,似乎是 heroku 没识别出所需的 buildpack,可以参照 heroku 的部署文档看缺了什么 https://devcenter.heroku.com/articles/getting-started-with-rails6
至于通过第三方 CDN 引用库,我不清楚命中率有多高,如果用户没缓存过依然要下载。另外的问题是我不相信第三方 CDN 的安全性和稳定性,通常不考虑。
Rails 默认带了 webpack,但引入重前端的库是你自己的选择。重前端造成静态文件体积庞大就是它的痛点之一。
怎么分割代码可以看看 https://webpack.js.org/guides/code-splitting/
关于修改 webpacker 配置,因为 webpacker 预先设置了一些默认配置,要基于这些默认配置再修改,改起来没有原生那么直观,找到一个相关文章 https://rossta.net/blog/how-to-customize-webpack-for-rails-apps.html
如果是很容易复现崩溃应该果断去 https://bugs.ruby-lang.org/issues 提 bug,并且提供演示代码。以前我提过一个被火速修复了,nobu 不愧是修 bug 怪物。
Discourse 是一个商业公司,他通过开源方式开发并提供 SaaS 服务。
这个项目的国内爱好者搭的论坛凉了跟开源社区凉不凉有什么关系?
写测试是为了开发人员自己,如果有足够信心下次改需求的时候不会把原有功能改坏,就可以少写。
贴一下 Gemfile,看看有没有 mail_form,另外执行命令的路径有没有弄错。
bundle install
看看输出。
这教程作为入门很不友好,一次过参杂了太多第三方 Gem,guard
、livereload
,mail_form
,haml
这几个 gem 都是很小众的,出问题都不知道是哪一个。
把 bundle show
的结果贴上来,确认 mail_form 安装了没。
如果已经安装,启动 server 缺提示找不到,有可能是 guard 或者 livereload 导致重启不完整,命令行 ps
一下看看有没有 ruby 进程没退出,啊是 Windows,不懂 Windows 对应的命令是啥。
mercenary 跟 OptionParser 语法近似,多了子命令的语法,不需要子命令的话确实 OptionParser 够用了。
跟一些命令行库的 README,一般就足够使用,我偏好这个库 https://github.com/jekyll/mercenary
要系统的了解命令行程序的惯例的话,有本书叫《Build Awesome Command-Line Applications in Ruby 2》
动态语言肯定比静态语言慢了,Ruby 的比较对象应该是 Python、PHP、JavaScript。
性能也不是技术选型的唯一标准,要不然都用 C 好了,Java 就没必要诞生。
看了下文档感觉有些辣眼睛,非但不写如何与主流 bundle 工具集成反而写自己如何特立独行……
要不换个主流一点的 ui 库?