SuperAPI AI 工具集

moai-lang-ruby

编程与开发

查看项目

更新于 10-16 09:33

技能介绍

用途:作为 Ruby 3.3+ 开发专用技能,面向 Rails 7.2 应用、Ruby API 与 Web 程序开发,也可在涉及 .rb 文件、Gemfile、Rakefile、config.ru 或 Ruby/Rails 讨论时自动触发。

主要能力:涵盖 Ruby 3.3 特性(YJIT、模式匹配、Data 类、无尾方法)、Rails 7.2 与 ActiveRecord、Hotwire(Turbo 与 Stimulus)、RSpec 测试与 Factory Bot、Sidekiq 搭配 ActiveJob、Bundler 依赖管理、RuboCop 及 Rails cops 代码质量、ActiveRecord 迁移/关联/作用域。

使用方式:资料给出控制器、模型、RSpec、Factory Bot、Turbo Frames、Turbo Streams 与 Stimulus 控制器等示例模式;建议用 Gemfile 声明 rails 7.2、pg、puma、turbo-rails、stimulus-rails、sidekiq 及开发测试依赖。常用检查命令包括 ruby -v、rails -v、bundle exec rails about、rails db:create、rails assets:precompile、rails generate rspec:install、bundle exec rspec;YJIT 可用 RUBY_YJIT_ENABLE=1 或 ruby 的 yjit 标志启用,并用 ruby -e "puts RubyVM::YJIT.enabled?" 检查。

适用场景:Ruby/Rails API 与 Web 应用开发、ActiveRecord 数据建模、前端类 SPA 交互、后台任务、测试与代码质量维护;可与后端、数据库、测试、调试与质量相关技能配合。

限制:资料未提供具体价格、收费、平台支持细节、完整部署步骤与效果数据;高级模式、生产部署与完整测试指南仅指向 modules/advanced-patterns.md 与 modules/testing-patterns.md,未在本页展开。需注意 Ruby 3.3+ 与 Rails 7.2+ 版本要求。