【12日目】【1日20分のRailsチュートリアル】静的なページ作成の準備
今日は「3.2 静的ページ」から。
3.2 静的ページ
staticなページ作成用にブランチ切る。
$ cd sample_app/
$ git checkout master
$ git checkout -b static-pages
3.2.1 静的なページの生成
HomeページとHelpページのアクションもまとめて自動生成。
$ rails generate controller StaticPages home help DEPRECATION WARNING: Sprockets method `register_engine` is deprecated. Please register a mime type using `register_mime_type` then use `register_compressor` or `register_transformer`. https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors (called from block (2 levels) in <class:Railtie> at /usr/local/rvm/gems/ruby-2.3.0/gems/sass-rails-5.0.2/lib/sass/rails/railtie.rb:57) DEPRECATION WARNING: Sprockets method `register_engine` is deprecated. Please register a mime type using `register_mime_type` then use `register_compressor` or `register_transformer`. https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors (called from block (2 levels) in <class:Railtie> at /usr/local/rvm/gems/ruby-2.3.0/gems/sass-rails-5.0.2/lib/sass/rails/railtie.rb:58) create app/controllers/static_pages_controller.rb route get 'static_pages/help' route get 'static_pages/home' invoke erb create app/views/static_pages create app/views/static_pages/home.html.erb create app/views/static_pages/help.html.erb invoke test_unit create test/controllers/static_pages_controller_test.rb invoke helper create app/helpers/static_pages_helper.rb invoke test_unit invoke assets invoke coffee create app/assets/javascripts/static_pages.coffee invoke scss create app/assets/stylesheets/static_pages.scss
なんかWARNINGが出てるのが気になる…何故だ……。
エラーじゃなくてWARNINGなのでとりあえずは放置する。
ここまでの変更をGitにコミット。
$ git add -A
$ git commit -m "Add a Static Pages controller"
$ git push -u origin static-pages
ブランチもpushできてます。
次は自動生成によってconfig/routes.rb
に追加されたコードを確認していく。
config/routes.rb
Rails.application.routes.draw do get 'static_pages/home' get 'static_pages/help' . . . end
get 'static_pages/home'
について動作を見ていく。
いつも通りサーバーを起動して
$ rails server -b $IP -p $PORT
http://<ローカルサーバーのアドレス>/static_pages/home
にアクセスして、Homeページが表示されることを確認。
表示されるページはapp/views/static_pages/home.html.erb
で定義されていることの説明読んだ。
今日の作業時間は【21分】。
staticなページ準備?までできました。
次は「3.2.2 静的なページの調整」から。