問題一覧に戻る
中級ビューとアセット
問題50: Rails Scaffold - 基本CRUD生成
rails generate scaffoldを使って完全なCRUDインターフェースを素早く作成する方法を学習します。Scaffoldはリソースのモデル、コントローラー、ビュー、ルートを生成し、カスタマイズ可能な出発点を提供します。Scaffoldを理解することで、Railsの規約が実際にどう動作するかを見ることができます。
# product scaffoldを生成
rails Product name:string price:decimal description:text
# マイグレーションを実行
rails
# RESTfulルートが作成される
# routes.rb:
resources :
# すべてのCRUDアクションが生成される
class ProductsController < ApplicationController
# GET /products
def index
@products = Product.all
end
# ... other CRUD actions ...
end