そういうことだったんですね

いろいろ調べたり学んだりしたことを忘れないように書き連ねています

rails - 便利なコマンド

ルーティングを表示する

rake routes で、HTTPのメソッド名・パスとコントローラ・アクションの対応テーブル
を出力できる。

$ rake route
           Prefix Verb   URI Pattern                                 Controller#Action
    welcome_index GET    /welcome/index(.:format)                    welcome#index
            posts GET    /posts(.:format)                            posts#index
                  POST   /posts(.:format)                            posts#create
         new_post GET    /posts/new(.:format)                        posts#new
        edit_post GET    /posts/:id/edit(.:format)                   posts#edit
             post GET    /posts/:id(.:format)                        posts#show
                  PATCH  /posts/:id(.:format)                        posts#update
                  PUT    /posts/:id(.:format)                        posts#update
                  DELETE /posts/:id(.:format)                        posts#destroy
             root GET    /                                           welcome#index

ドキュメントを作成する

rake doc:guides で rails guide を doc/guides 以下に作成できる。

redcarpet
nokogiri

が必要。

$ vim Gemfile
group :doc do
  # bundle exec rake doc:rails generates the API under doc/api.
  gem 'sdoc', require: false
  gem 'redcarpet', '~> 2.1.1' ←追加
  gem 'nokogiri' ←追加
end
$ bundle update
$ rake doc:guides

rake doc:railsAPIリファレンス を doc/api 以下に作成できる。

$ rake doc:rails

RailsによるアジャイルWebアプリケーション開発 第4版

RailsによるアジャイルWebアプリケーション開発 第4版