Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
Rei
@Rei
Admin
NO. 1 / 2011-10-28

[email protected]
深圳
188 Topics / 9152 Replies
730 Followers
0 Following
11 Favorites
中下水平 Rails 程序员
Reward
GitHub Public Repos
  • writings 941

    [Closed] Source code of writings.io

  • alipay 732

    Unofficial alipay ruby gem

  • code_campo 291

    [Closed] Source code of http://codecampo.com

  • asciidoctor-pdf-cjk-ka... 101

    **no longer maintained**

  • geeknote 34

  • asciidoctor-htmlbook 31

    Asciidoctor HTMLBook is an Asciidoctor backend for converting AsciiDoc documents to HTMLBook docu...

  • material-ui 17

  • rich-text-editor 12

  • htmlrenderer 12

  • rails-chatgpt-demo 8

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • Stimulus 元件 分享 at September 14, 2021

    有很多值得学习的地方。

  • Ruby Web 框架 RPS 及内存占用 at September 14, 2021

    Rails 增加一个 service 层就是新建一个文件夹那么容易。Rails 的底层就是 Rack,所以我很好奇有什么是 Rack 能做 Rails 不能做的。

    Rails 汇聚了大半个 Ruby 社区的智慧,因为一点点问题就自建框架在熟悉 Rails 的人看来只是因小失大,不过这也是个人自由了。

  • 尝鲜 Rails 7 的 esbuild,谈谈遇到的坑 at September 13, 2021

    啊,被 dhh 修了🙁 https://github.com/rails/jsbundling-rails/commit/c7f8f8564436de9529250ef6bbd511568ca6339d

  • Ruby Web 框架 RPS 及内存占用 at September 13, 2021

    我好奇这个分布式事务实现是在哪一层实施,需要框架层面支持?

  • 使用 MySQL 持久化数据时没有同步的问题 at September 13, 2021

    这应该要确保数据库保存后才入队。入队之前数据库事务 commit 了没?

  • 尝鲜 Rails 7 的 esbuild,谈谈遇到的坑 at September 13, 2021

    哎哟,发现 install 脚本的 gitignore 规则写错了,导致 .keep 文件被忽略了。晚上没人提我就去提个 pr。

    错误:

    /app/assets/builds
    !/app/assets/builds/.keep
    

    正确:

    /app/assets/builds/*
    !/app/assets/builds/.keep
    
  • Docker build 时遇到的 native extension 的问题 at September 13, 2021

    我觉得就是 cpu 和内存太小,以前不用 docker 我也碰到过过 1 G 内存在编译 gem 的时候卡死。

    构建镜像的机器性能要好一点,生产环境资源少就不要放在生产环境编译了。编译好 push 到 registry,然后生产环境拉镜像。

  • 尝鲜 Rails 7 的 esbuild,谈谈遇到的坑 at September 13, 2021

    builds 内容应该设置 gitignore,在 assets:precompile 之前编译。

  • 省钱之旅路漫漫,论我在阿里云 k8s 的一次实践 at September 11, 2021

    云服务商推 k8s 的一个原因是赚钱吧,如果是买云主机,购买前得看着价格再三确认,如果是 k8s 改个配置就开了一堆计算单元,账单月底见。

    另外 k8s 那个复杂度并不适合开发人员管理,面向开发者理想环境的应该是 heroku 或者 DigitalOcean app platform 那样的。国内目前只看见 ucloud 的 cube 有点像,但是它如何更新镜像文档写得不清楚。

    投入 docker 我觉得是值得,解决了开发和生产环境依赖一致性和更新的问题。如果是部署在云主机,我相信很少人去更新系统依赖,除非不得已有安全漏洞。

    因为 k8s 又贵又难用,我目前一个应用是单机用 docker swarm 部署,装多几台加入 swarm 也很简单。

  • rescue 为什么不处理 SQLite3::SQLException 异常 at September 09, 2021

    你看最后一个括号,那才是异常的类

  • rescue 为什么不处理 SQLite3::SQLException 异常 at September 09, 2021

    你应该把异常的 message 和类搞混了,终端看到的 SQLite3::SQLException 是 message 的一部分。

    可以把完整错误栈信息贴上来看看。

  • 有没有可能基于 Ruby 封装一个自己的语言 at September 08, 2021

    类似 https://github.com/Shopify/ess

    @jasl 有研究

  • erb 算是服务端渲染么? at September 08, 2021

    是啊。

  • hotwire 开发者 github Commits count at September 08, 2021

    Stimulus 发布了 3.0.0-beta1,从 commit 来看现在是 DHH 亲自管。最近也打了鸡血似的更新 Rails 的前端打包方案。

    https://github.com/hotwired/stimulus/releases/tag/v3.0.0-beta.1

    希望早点找到前端负责人,但要找到同样级别的不容易。

  • hotwire 开发者 github Commits count at September 08, 2021

    双输,但只要 Basecamp 没倒闭,人还可以再招。

  • 怎么格式化 rack 的 @env at September 08, 2021

    是要把 json 内容作为 response 输出吗?把上面的 JSON.dump 内容作为 body,conntent-type 设置为 application/json。

  • 怎么格式化 rack 的 @env at September 08, 2021

    这一看大概是 Hash,里面有的值还是对象(非基本类型),要把它格式化为 json 是什么需求?

    硬要做的话:

    require 'json'
    
    JSON.dump @env
    
  • DHH:Rails 7 将在 2021+ 年为 JavaScript 提供三个很好的答案 at September 08, 2021

    例如 Github 和 Shopify?

  • rescue 为什么不处理 SQLite3::SQLException 异常 at September 08, 2021

    看样子是 Sequel 捕获了 SQLite3 的异常,包裹在 Sequel::DatabaseError 里面再抛出,到用户代码这里能捕获的是 Sequel::DatabaseError。

  • 后端开发路线图 at September 08, 2021

    这是特意把所有可选项列出来了,像 db 那里不需要一次学那么多 db。

  • 刚从 node 那边回来 at September 07, 2021

    所谓前后端分离就是 Rails 只写 API,前端放在另一项目,那么怎么搞都可以。如果想彻底一点,Rails 有个 API mode,不加载 view 和 session 相关的组件。

  • 刚从 node 那边回来 at September 06, 2021

    是的。

  • 刚从 node 那边回来 at September 06, 2021

    Rails 加上 Hotwire 就满足很多场景了。

  • 关于用 Docker 离线部署我的做法和讨论 at September 06, 2021

    dokcer swarm 有 rolling updates https://docs.docker.com/compose/compose-file/compose-file-v3/#update_config

    配合 healthcheck 可以实现无中断更新 https://docs.docker.com/compose/compose-file/compose-file-v3/#healthcheck

  • 郵箱激活功能 at August 27, 2021

    我现在用着 rails-ujs 带的 Rails.ajax 方法,看上去以后 rails-ujs 会被抛弃,到时就转 request.js。

  • 郵箱激活功能 at August 27, 2021

    简单方法是先用 form_with 生成一个常规 Rails form(带有 csrf token),然后页面内一段 js 提交:

    <script>document.getElementById('form-id').submit()</script>
    

    搜 js 提交可能会查到纯 ajax 然后碰到 csrf token 的问题。

  • 哪个基于 Rails 的开源博客系统比较开放、体验较好? at August 27, 2021

    自建建议用 jekyll,横行比较别家静态网站生成器,我也觉得 jekyll 维护最好,文档齐全。

  • 没想到在 IRuby 中绘个图这么难… at August 26, 2021

    马太效应,强者越强。有这个需求的一开始就会选最成熟的平台,缺少人扩展 Ruby 的这一领域。

  • 郵箱激活功能 at August 25, 2021

    link_to method: :post 依赖 Rails ujs,是只能在 Rails view 里面使用的辅助方法。邮件内容在邮件客户端打开,没有加载 rails ujs 的前端库,不能使用。

    通常做法是在邮件里写一个对应 get 的页面地址,在这个地址内让用户手动或者用 js 自动提交 post 请求。

  • Rails 自带的层级为什么只有两层?Rails 的分层哲学是什么呢? at August 24, 2021

    新的层在 app/ 下新增目录就行了,app/ 下的目录会加到 autoload 的路径里,lib/ 目录还需要配置。

  • Prev
  • 1
  • 2
  • …
  • 13
  • 14
  • 15
  • 16
  • 17
  • …
  • 273
  • 274
  • Next
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English