.md
Skill.mdサーチャーJP

Skill.md検索

2258件の Skill.mdから、あなたに最適なものを見つけましょう

R

Rails開発を効率化し、モデルからテストまで自動生成

by Ryo-cool

Railsのスキャフォールディング: モデル、コントローラー、マイグレーションをコマンド1つで生成し、基本的なCRUD機能の骨組みを即座に用意できます。 複雑なマイグレーションをサポート: カラム追加、インデックス設定、カウンターキャッシュなど、よく使うマイグレーションパターンを体系的に提供します。 RSpecテストの生成: モデルテスト、リクエストテスト、シリアライザーテストなど、テスト駆動開発に必要なテンプレートを自動生成します。 認可・認証の実装を支援: Policyオブジェクトを用いた権限管理と、JWTトークンの検証フロー(Authorization concern)を実装できます。 APIレスポンスの構造化: Serializerを用いてJSON形式を統一し、フロントエンドとの連携を効率化します。 Railsバックエンド開発者: モデル設計から API レスポンスまで、開発の一連のパターンを素早くテンプレート化したい スタートアップのチーム: Nature-Spots のようなプロジェクトで、API 開発を高速に進めたい テスト駆動開発を実践したい方: RSpec の標準的なテストパターンを一貫して適用したい 権限管理が複雑なアプリ: JWT認証と Policy によるきめ細かい認可制御を実装したい Rails開発を効率化するスキルで、Nature-Spotsプロジェクトを想定しています。機能は以下6つです: 1. Scaffolding: rails g model Spot、rails g controller Api::V1::Spots などのコマンドで、アソシエーション付きモデルとコントローラーを生成 2. マイグレーション管理: カラム追加、インデックス追加、カウンターキャッシュ(add_column :spots, :reviews_count, :integer, default: 0) 3. RSpecテスト生成: Modelテスト(validate_presence_of)、Requestテスト(GET /api/v1/spots)のテンプレート 4. Serializer: SpotSerializer で属性・関連データを定義し、JSON形式を統一 5. Policy(認可): SpotPolicy で show?、create?、update?、destroy? メソッドを実装し、ユーザーごとの操作権限を制御 6. Serviceオブジェクト: SpotRankingService など、複雑なビジネスロジックを分離・再利用可能な形で実装

レビューテストセキュリティ
2712026-02-14