home
首页
login
登录
home
首页
我
login
Sign in
person_add
Sign up
arrow_back
Ruby on Rails
Rei
Rails 开发者应该拥抱 Web Component
Rails 8 将会继续将 Hotwire 作为默认,我觉得这很好。Hotwire 是以服务端渲染为核心的前端方案,由于服务端是数据的根源,大部分应用可以通过服务端渲染解决问题而不用考虑数据同步。
2024年10月17日 14:43
·
0 likes
·
0 comments
Rei
使用 imgproxy 处理 ActiveStorage 图片变换
最近将 Geeknote 的图片处理换到了 imgproxy,记录一下过程。
2024年06月14日 15:44
·
1 likes
·
0 comments
Rei
Rails 构建时下载 importmap 资源的方法
Importmap-rails 默认的加载来源是 CDN,但是公共 CDN 在国内访问不稳定。另一个方法是将 JavaScript 下载到 vender/javascript 目录,但是这个方法需要将外部 JavaScript 签入源码管理工具,导致源码体积变大。
2023年11月06日 08:35
·
0 likes
·
0 comments
steve lee
Active Storage - some techniques
Requirements
2023年07月16日 04:12
·
0 likes
·
1 comments
Rei
用 CSS 控制页面内容对部分用户可见
写 Web 应用的时候,经常需要写这样的 HTML 片段:
2023年05月04日 15:15
·
3 likes
·
2 comments
过纯中
以Rails应用为例谈谈如何做好软件系统的依赖项目管理
现代软件是人类合作的结晶,以homeland这个以Rails开发的小型论坛为例,Ruby 语言的依赖项有211项,Javascript 依赖项目更是达到了1811项,这无疑会遇到应用依赖的组件管理困难。例如,组件的许可证变动引发巨量修改,JS 组件中发生故意投毒事件,所以很...
2023年01月11日 05:38
·
4 likes
·
3 comments
xulin
Rails 中的 redirect_to :back
以前用redirect_to :back这个方法,实现回退源页面功能,但是这个方法会出现问题: 当HTTP_REFERER不存在(介绍地址)时,有时会出现ActionController::RedirectBackError异常。
2022年11月13日 02:38
·
1 likes
·
0 comments
Rei
Turbo frame 的 lazy loading 会在什么时候执行
最近 GeekNote 发现了一个 Bug,所有未登录用户在访问文章页面时会跳转到登陆页面。这看起来就像那些封闭花园式的发布平台那样,导致流失了很多潜在用户。
2022年11月02日 07:53
·
3 likes
·
0 comments
Rei
用 Puppeteer 生成网页预览图
现在社交网络一般都支持网站设置预览图,有预览图的网页能更占据更大的展示空间,提高点击率。
2022年10月30日 09:37
·
4 likes
·
2 comments
Rei
用 Postal 搭建邮件服务器
最近我用 Postal 搭建了一个邮件服务器,体验比想象中更好,迫不及待分享一下经验。
2022年08月30日 09:31
·
3 likes
·
1 comments
Rei
Rails 7 Turbo 环境集成 reCAPTCHA 的方法
最近有人反馈 GeekNote 的注册流程体验很差(#23),我调试之后发现之前集成 reCAPTCHA 的代码有错,会导致验证经常失败。解决的过程记录如下。
2022年08月09日 13:37
·
2 likes
·
0 comments
qichunren
Hotwire学习记录(1):TURBO_STREAM 类型的请求
在表单提交表单后,在控制台看到有如下的请求日志:
2022年07月24日 08:25
·
3 likes
·
3 comments
Rei
Rails 社区遇到了真正的危机
堡垒最容易从内部攻破。 —— 列宁
2022年03月06日 11:25
·
8 likes
·
4 comments
Rei
在 Hotwire Turbo 链接跳转时保持窗口滚动位置
GeekNote 使用了 Hotwire 的 Turbo,有些地方需要用到 Tab 导航。我希望在切换 Tab 的时候保持页面滚动的位置,避免页面跳动。
2022年03月01日 12:02
·
2 likes
·
0 comments
Rei
如何从 Webpacker 切换到 CSS/JS bundling
最近 Rails 7 正式发布,其中一个引人注目的特性是 CSS/JS bundling,用于取代 Rails 6 的 Webpacker。我在之前的文章中介绍过新的方案带来什么变化。
2021年12月27日 11:36
·
2 likes
·
0 comments
Rei
Rails 7 前端方案前瞻
自 Rails 6 引入了 Webpacker 以来,Rails 的前端部分就引发了很多吐槽。吐槽主要分两类:
2021年09月17日 09:05
·
2 likes
·
1 comments
Mark24
Sinatra 的 app 模板,提供一些胶水代码支持类似 Rails 的体验
如果你想灵活的开展工作,又觉得Rails过于庞大(比如Rails6+ 携带一个Node)、文档要读很久,正在犹豫当中。
2021年09月14日 11:26
·
2 likes
·
0 comments
Song Huang
后台系统重构 - 菜单同步
公司决定要使用前后端分离方式,重构一个维护了十余年的后台系统(原来是后端渲染方式)。由于持续过程较长,需要新旧系统并存一段时间。这个并存希望对使用者透明,因此我们把新系统界面结构弄的跟旧系统很相似,且我们要实现两个系统菜单完全一致。
2021年08月04日 00:12
·
0 likes
·
0 comments
Hooopo
TiDB & ActiveRecord ORM Integration Guide
最近为了调研 TiDB 与 ActiveRecord 的兼容程度,搭建了一个 CI 环境,用来跑 TiDB 和 ActiveRecord 的单元测试。把(TiDB 5.1,TiDB nightly)x (AR 6-1-stable,AR main)都已经跑通。
2021年07月29日 18:19
·
6 likes
·
5 comments
鱼翅
从 Rails 说起的前端发展历程
其实想写这篇文很久了……
2021年07月08日 13:09
·
5 likes
·
4 comments
查看更多
热门标签
Windows
Ruby on Rails
开发者工具
周刊
在线工具
Linux
Java
Ruby
GeekNote
Python
推荐用户
Sail Lee
@saillee
关注
刘东
@aaron
关注
Ruby 程序员,全栈开发者,clwy.cn 创建者。
过纯中
@Eric-Guo
关注
A rails developer eager becoming frontend engineer.