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

[email protected]
深圳
182 Topics / 9130 Replies
727 Followers
0 Following
11 Favorites
中下水平 Rails 程序员
Reward
GitHub Public Repos
  • writings 940

    [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**

  • 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

  • rails-app 7

    A Rails project template lets me start new projects quickly.

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 视频分享:用 Docked Rails CLI 启动新手环境 at February 19, 2023

    读错十年😂

  • 视频分享:用 Docked Rails CLI 启动新手环境 at February 18, 2023

    要把 Docker 设为远程解释器 https://www.jetbrains.com/help/ruby/using-docker-as-a-remote-interpreter.html

    Rails CLI 只用来创建项目,后续添加 Dockerfile 和 docker-compose.yml 配合 IDE 或者编辑器。

    我不用 RubyMine 没试过代码提示是否工作。

  • 视频分享:用 Docked Rails CLI 启动新手环境 at February 17, 2023

    测了一下:

    $ docker run -it ruby:3.2.0
    irb(main):001:0>
    

    会进入 irb。直接退出了应该是没加 -it ?

    -i, --interactive                    Keep STDIN open even if not attached
    -t, --tty                            Allocate a pseudo-TTY
    
  • 在使用 Rails7+ Hotwire 开发项目时遇到关于错误处理的问题 at February 16, 2023

    status: :unprocessable_entity 的作用是告诉 turbo 把返回的页面整个替换掉当前页面。正常来说 new.html.erb 是有内容的,才会用这个 status code。

    假设成功和失败都用 turbo_stream 处理,这段代码我会这么写:

    def create
      if @tag = Tag.create(tag_params) # Tag 模型的 validate 确保 label 唯一
        render turbo_stream: turbo_stream.append("tag_list", partial: "tag", locals { tag: @tag }) # 在 #tag_list 这个页面元素后面增加一个 tag
      else
        render turbo_stream: turbo_stream.replace("tag_form", partial: "form") # 替换 id 为 tag_form 的表单同时显示错误
      end
    end
    

    这里用了单行 turbo_stream 的返回形式,多行内容的话还是多个 turbo_stream 模版更优雅。

  • 视频分享:Rails 7 如何安装 Bootstrap at February 15, 2023

    是 https://www.bilibili.com/video/BV1w84y1p7eq

    我有时也加载不了,下次开始我加多条链接。

  • Rails 7 实战教程【新手入门】之《从零开发搜狗网站》上线 B 站了,欢迎观看 at February 14, 2023

    带尾巴的链接访问不了,去掉尾巴就可以


    建议列表按正序拍一下,默认进去是最后一期。

  • 视频分享:Rails 前端现状和选择 at February 12, 2023

    是 OBS https://obsproject.com/

    圆形摄像头是参考这里 Make a Circular Camera in OBS

  • 邮件拉取发送中 img 标签 cid 问题 at February 10, 2023

    我用 gmail 发送了一封测试邮件,这是邮件原件:

    Content-Type: multipart/related; boundary="000000000000b757c605f4549877"
    
    --000000000000b757c605f4549877
    Content-Type: multipart/alternative; boundary="000000000000b757c405f4549876"
    
    --000000000000b757c405f4549876
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: base64
    
    5Zu+54mH77yaW2ltYWdlOiAxQzBXUjhDanVWM01DYnV1a2pPcWVVZy5wbmddDQo=
    --000000000000b757c405f4549876
    Content-Type: text/html; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable
    
    <div dir=3D"ltr">=E5=9B=BE=E7=89=87=EF=BC=9A<img src=3D"cid:ii_ldyah1k50" a=
    lt=3D"1C0WR8CjuV3MCbuukjOqeUg.png" width=3D"542" height=3D"304"><br></div>
    
    --000000000000b757c405f4549876--
    --000000000000b757c605f4549877
    Content-Type: image/png; name="1C0WR8CjuV3MCbuukjOqeUg.png"
    Content-Disposition: attachment; filename="1C0WR8CjuV3MCbuukjOqeUg.png"
    Content-Transfer-Encoding: base64
    X-Attachment-Id: ii_ldyah1k50
    Content-ID: <ii_ldyah1k50>
    
    
    --000000000000b757c605f4549877--
    

    可以看到,cid:ii_ldyah1k50 对应下面的 Content-ID: <ii_ldyah1k50>,cid 是内嵌引用附件的一个方法。

  • 邮件拉取发送中 img 标签 cid 问题 at February 10, 2023

    看 email 原件,哪里解析不对。

  • 邮件拉取发送中 img 标签 cid 问题 at February 10, 2023

    看 attachemnt 里面,应该有个类似 id 属性的图片附件。

  • 全栈营教程免费开放了 at February 09, 2023

    要买 mac 学习门槛有点高啊,我刚开始是在 linux 虚拟机里学习的。😅

  • 现在 Ruby China 的 RubyGems 镜像不能用呢? at February 03, 2023

    是的

  • 最近打算 Java 转 Ruby 了 at February 03, 2023

    WSL 就行了,本质是微软官方虚拟机。这里用 Windows 的人不多,还可以分享一下 WSL 的体验。

  • 现在 Ruby China 的 RubyGems 镜像不能用呢? at February 03, 2023

    Ruby China 源用的是 Let's Encrypt 证书,老的 Ruby 内置的证书也许验证不了。看楼主的信息用的是 Ruby 2.6 官方已经不维护了。

  • 最近打算 Java 转 Ruby 了 at February 02, 2023

    Rails 有自己一套 Hotwired 前端套件,也可以只作为 API 前后端分离。

  • 云时代,没有 Ruby 的 SDK,各位怎么破? at January 31, 2023

    自己写一个开源,然后大家都可以用了。

  • 是否有学长出《Rails 5 敏捷开发》这本书 at January 19, 2023
    • 英文无障碍,初学 Web 开发:Rails 7 敏捷开发英文版
    • 英文无障碍,有经验 Web 开发:官方 Guide
    • 英文阅读困难,初学 Web 开发:Rails 5 敏捷开发中文版,之后再补新版的变化
  • 项目依赖于 wicked_pdf 和 pdfkit 可能要考虑迁移到别的库了 at January 16, 2023

    之前写过篇 blog https://ruby-china.org/topics/42716

    安装部分:

    apt-get install chromium fonts-noto-cjk
    
  • 推荐一个游标分页的 gem:rails_cursor_pagination at January 14, 2023

    还记得名字吗?我想对比下实现。

  • YJIT 的提速好像也没 Windows 平台啥事。纯发个 Ruby 的牢骚。 at January 13, 2023

    Matz 对缺乏 windows 支持的回复:

    The reason Windows being second class is not lack of interest but lack of contributors with extensive experience with (non WSL) Windows platform. Any contributors? I understand your frustration, but complaining does not improve the situation, unfortunately. We need contribution.

    https://bugs.ruby-lang.org/issues/19325

  • Ruby 程序内的类实例数据存储问题 at January 05, 2023

    SQL 数据库支持 JSON 类型,多层次数据可以尝试用 JSON 类型储存。

    不过 JSON 类型不像一般字类型可以添加约束,迁移比较麻烦,查询比较复杂,适用于不需要查询、没有关联的数据。有关联的数据建议用表的方式储存。

  • Ruby 程序内的类实例数据存储问题 at January 04, 2023

    可以 ActiveRecord + SQLite 数据库。

  • M1 芯片构建容器镜像的跨平台问题 at January 04, 2023

    我是在 github actions 里面 build 的。

  • 做了一个算节气的 gem at December 31, 2022

    我暂时用不上。但论坛优势不在于即时回馈,而在于留档,将来谁要用到了就会找到并感谢楼主。

  • 《提问的智慧》 at December 31, 2022

    新注册账号需要一天后才能发帖。

  • YJIT 的提速好像也没 Windows 平台啥事。纯发个 Ruby 的牢骚。 at December 30, 2022

    之前 YJIT 开发者说过 windows 是目标平台 https://bugs.ruby-lang.org/issues/18481

    但目前不支持,可能是因为背后资助的公司 shopify 主要是用 linux(部署)和 mac(开发),所以优先级不高。

    如果楼主很在意可以到推上问下 Maxime https://twitter.com/Love2Code

  • 项目依赖于 wicked_pdf 和 pdfkit 可能要考虑迁移到别的库了 at December 30, 2022

    用 chromium headless,库有 https://github.com/rubycdp/ferrum 和 https://github.com/YusukeIwaki/puppeteer-ruby 。

  • 记一次 inode 数量耗尽导致的生产事故 at December 12, 2022

    这里要考虑的是缓存服务器在内存满了的时候要用什么过期策略。如果 kv 数据和缓存都用同一个 redis 的话,可能同一个过期策略无法满足两种需求,例如一个留存很久但有用的 kv 数据被挤掉的。所以上面推荐另外开个 memcache 服务。

    另一种做法是 redis 只用来做缓存,不存持久数据。

  • Rails 多节点日志合并查询 at November 27, 2022

    那还是弄个 ELK 之类的日志系统好,输入查询条件把日志搜出来的感觉是日志文件做不到的。

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