小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
沉浸式翻译 immersive translate
RubyMine 2025.3:多代理AI聊天、Rails感知MCP服务器、更快的多模块项目启动等

RubyMine 2025.3发布,新增Claude Agent和Junie多代理体验,提升开发灵活性。支持模糊搜索常量、全局变量类型导航及完整Unicode正则表达式。移除Rails项目视图,优化Bundler安装,支持多模块项目的无缝gem安装。启动速度提升,数据收集功能推迟至2025.3.1版本。

RubyMine 2025.3:多代理AI聊天、Rails感知MCP服务器、更快的多模块项目启动等

The JetBrains Blog
The JetBrains Blog · 2025-12-08T12:24:12Z

介绍 TailwindCSS + DaisyUI 在 Ruby on Rails 中的使用。 视频 引用 Tailwind CSS https://tailwindcss.com/ dais...

【Rei on Rails】#13 TailwindCSS + DaisyUI 简介

Rei
Rei · 2025-10-30T13:42:52Z

梳理 RubyGems 分裂出 gem.coop 事件的始末。 视频 引用 Ruby Central’s Attack on RubyGems https://pup-e.com/goodb...

【Rei on Rails】#12 RubyGems 分裂?

Rei
Rei · 2025-10-16T09:41:08Z

本文介绍如何用 ahoy/groupdate/chartkick 实现用户行为统计。 B 站视频 代码摘要 ahoy https://github.com/ankane/ahoy 安装 Rub...

在 Rails 应用实现用户行为统计

Rei
Rei · 2025-10-09T13:10:56Z
不要仅仅做一个‘Rails开发者’: 职业风险管理指南

本文探讨了开发者在软件风险管理中的重要性,强调开源软件的信任基础和维护责任。开发者需具备全面的技术理解,关注整个工作链的风险,并积极参与开源社区以建立信任关系,从而更有效应对技术挑战。

不要仅仅做一个‘Rails开发者’: 职业风险管理指南

The New Stack
The New Stack · 2025-10-06T16:00:49Z
Turbo Stream Broadcast - 被低估的 Rails 功能

Rails 在前后端分离项目中可能未能发挥其优势。Turbo Stream Broadcast 功能简化了实时更新应用的开发,通过 broadcasts_to 方法,消息的创建、更新和删除可自动更新页面,避免复杂的 websocket 开发。使用 Rails 全栈可提升开发效率,推荐使用 turbo stream broadcast。

Turbo Stream Broadcast - 被低估的 Rails 功能

Rei
Rei · 2025-08-11T09:20:52Z
RubyMine 2025.2:Junie和AI助手升级、Rails项目启动加速、增强Bundler管理等

RubyMine 2025.2发布,升级了AI助手,增强了代码补全和项目意识,新增Junie插件以提升编码效率,优化了项目启动速度和文件编辑性能,简化了Bundler通知,改进了异常常量自动补全。

RubyMine 2025.2:Junie和AI助手升级、Rails项目启动加速、增强Bundler管理等

The JetBrains Blog
The JetBrains Blog · 2025-08-04T13:06:23Z
安德鲁·阿特金森:建议:让你的Rails应用减少SQL查询

在Web应用中,HTTP请求的SQL查询可能耗时较长。开发者应监控查询数量,避免重复查询。Rails 7.2及以上版本提供查询计数功能,帮助识别和优化查询。通过消除重复查询和使用缓存,可以显著减少SQL查询,提高应用性能。

安德鲁·阿特金森:建议:让你的Rails应用减少SQL查询

Planet PostgreSQL
Planet PostgreSQL · 2025-05-29T17:29:00Z
安德鲁·阿特金森:Ruby on Rails 和 PostgreSQL 中大 IN 列表带来的大问题

在数据库中,使用大IN列表查询会影响性能,尤其在数据量大时。可以通过JOIN操作、ANY运算符、VALUES子句或准备语句替代IN查询来优化性能。使用pg_stat_statements可以识别并优化这些查询。

安德鲁·阿特金森:Ruby on Rails 和 PostgreSQL 中大 IN 列表带来的大问题

Planet PostgreSQL
Planet PostgreSQL · 2025-05-23T14:30:00Z
Rails表单中的只读与禁用

在Rails中,禁用表单字段会导致该字段不被提交。使用disabled: true虽然可以显示值,但不会发送到控制器。要显示不可编辑的值并仍然传递数据,应使用readonly: true。这一差别在依赖数据时至关重要。

Rails表单中的只读与禁用

DEV Community
DEV Community · 2025-05-21T22:54:44Z
Rails 控制器回调顺序与关注点

本文介绍了如何构建一个应用程序以显示自动电话系统的提示信息。通过控制器设置提示并进行测试,确保其按顺序显示。作者讨论了代码重用,将常见提示提取到模块中,并强调Rails中回调顺序的重要性。最后,建议在控制器中定义回调,以提高代码的清晰度和灵活性。

Rails 控制器回调顺序与关注点

DEV Community
DEV Community · 2025-05-20T00:08:28Z
避免Rails中的N+1查询:初学者的简单性能提升

Rails应用中的N+1查询问题会影响性能,指的是为每条记录单独查询关联数据。可以通过检查日志或使用bullet gem来检测。解决方法是使用eager loading(如.includes)来减少查询次数。定期检查日志和进行性能测试有助于防止N+1问题。

避免Rails中的N+1查询:初学者的简单性能提升

DEV Community
DEV Community · 2025-05-15T18:02:41Z
在Rails中管理PostgreSQL默认列值,无需停机

我的团队在Fresha需要在现有表中添加一个支付方式类型列。由于记录量超过5000万且读写频繁,迁移必须小心进行且无停机。添加类型列时使用了NOT NULL约束和默认值'card',PostgreSQL 11+版本确保添加默认值不会重写表。删除默认值不会锁定表,但Rails的partial_inserts选项可能导致插入失败,因此需谨慎检查。

在Rails中管理PostgreSQL默认列值,无需停机

DEV Community
DEV Community · 2025-05-15T06:42:28Z
我对 Rails 8 的看法

Rails 8 移除了许多不必要的功能,展现出成熟的态度,强调“无需 PaaS”,简化开发者的工作。尽管某些默认配置被跳过,Rails 8 依然高效,提升了生产力,缩短了从构想到生产的距离,同时降低了复杂性。

我对 Rails 8 的看法

DEV Community
DEV Community · 2025-05-15T06:06:00Z
Rails中的重复日历事件

这篇文章介绍了Rails Designer的日历组件v1.14,新增可自定义的重复事件功能。利用ice_cube库,事件模型可以存储JSON序列化的规则,从而生成未来的重复事件。通过简洁的API,用户可以轻松管理和创建重复事件,提供了良好的基础。

Rails中的重复日历事件

DEV Community
DEV Community · 2025-05-08T18:15:00Z
在Rails 8认证中添加魔法链接

本文探讨了无密码或魔法链接的认证方式,作者认为密码管理器更高效。基于Rails 8,文章展示了如何构建注册表单和魔法链接功能,用户可通过安全的时间限制令牌在电子邮件中验证。最终,作者认为魔法链接在安全性上优于传统密码。

在Rails 8认证中添加魔法链接

DEV Community
DEV Community · 2025-05-07T17:15:00Z
你的Rails应用并不慢——是你的数据库在拖后腿

TimescaleDB是一个为时间序列数据设计的PostgreSQL扩展。通过timescaledb-ruby gem,Rails开发者可以轻松集成,享受自动分区、快速查询和内置压缩等优势,提升高流量应用的性能和分析效率。

你的Rails应用并不慢——是你的数据库在拖后腿

DEV Community
DEV Community · 2025-05-06T12:23:00Z
如何在Ruby on Rails中使用表单并将数据传递到路由

本文介绍了如何在Ruby on Rails中创建基本表单并安全提交数据。表单是用户与应用交互的主要方式,Rails提供了简化的表单处理方法。内容包括设置Rails应用、创建Post模型、使用表单助手生成表单、处理提交数据及错误处理,帮助开发者构建交互式应用。

如何在Ruby on Rails中使用表单并将数据传递到路由

DEV Community
DEV Community · 2025-05-06T09:15:33Z
如何在GitHub Codespaces上运行Rails应用

本文分享了在GitHub Codespaces上运行Rails应用的经验。使用rails new命令和--devcontainer选项创建应用时,需要调整config.hosts以支持域名访问,并禁用origin检查以处理POST请求。此外,端口转发默认不工作,需要手动调整可见性或更换Docker镜像。通过这些方法,可以顺利开发Rails应用。

如何在GitHub Codespaces上运行Rails应用

DEV Community
DEV Community · 2025-04-29T02:40:08Z
安德鲁·阿特金森:在Ruby on Rails中使用Marginalia和查询日志记录数据库查询的源代码行号

文章讨论了如何在Ruby on Rails中利用pg_stat_statements记录数据库查询信息,特别是通过Marginalia和Rails 7.1及以上版本的功能实现源代码行级别的日志记录。这种方式帮助后端工程师识别和优化性能较差的查询,未来还将改进以减少重复条目。

安德鲁·阿特金森:在Ruby on Rails中使用Marginalia和查询日志记录数据库查询的源代码行号

Planet PostgreSQL
Planet PostgreSQL · 2025-04-29T00:00:00Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码