用 Scaffolding 生成資源

來自 guides.rubyonrails.org:

而不是直接生成模型。。。讓我們建立一個 Scaffolding。Rails 中的一個 Scaffolding 是一整套模型,該模型的資料庫遷移,操作它的控制器,檢視和運算元據的檢視,以及上述每個模型的測試套件。

以下是使用字串名稱和文字描述來構建名為 Task 的資源的示例:

rails generate scaffold Task name:string description:text

這將生成以下檔案:

Controller: app/controllers/tasks_controller.rb
Test:       test/models/task_test.rb
            test/controllers/tasks_controller_test.rb
Routes:     resources :tasks added in routes.rb
Views:      app/views/tasks
            app/views/tasks/index.html.erb
            app/views/tasks/edit.html.erb
            app/views/tasks/show.html.erb
            app/views/tasks/new.html.erb
            app/views/tasks/_form.html.erb
Helper:     app/helpers/tasks_helper.rb
JS:         app/assets/javascripts/tasks.coffee 
CSS:        app/assets/stylesheets/tasks.scss
            app/assets/stylesheets/scaffolds.scss

示例刪除由 scaffold 為名為 Task 的資源生成的檔案

rails destroy scaffold Task