第一章:建立 Course

本章的大綱是以 TDD 方式建立 Course 管理功能。

TDD :從寫 Course controller 開始

本書寫 Test 的方式是以 TDD ( Test-Driven Developer ) 的方式進行。

跳過 View 與 Helper 的產生

修改 config/application.rb

加入兩個配置到 class Application 內:

module Classroom
  class Application < Rails::Application
    # Settings in config/environments/* take precedence over those specified here.
    # Application configuration should go into files in config/initializers
    # -- all .rb files in that directory are automatically loaded.

    config.generators.assets = false
    config.generators.helper = false
  end
end

產生 Course Controller

首先產生 courses 這個 controller。

rails g controller courses

這個指令會產生以下檔案,裝了 rspec-rails 時,在我們產生 controller 時也一併會幫我們產生其 spec 檔案。

create  app/controllers/courses_controller.rb
invoke  erb
create    app/views/courses
invoke  rspec
create    spec/controllers/courses_controller_spec.rb

results matching ""

    No results matching ""