MVCの基本ルーティング→コントローラー→ビューという順番で初めにトップページの作成から進めていきたいと思います。
config/routes.rbにtopsコントローラのhomeアクションのルーティングを追加します。
Rails.application.routes.draw do
get 'tops/home'
end
追加したルーティングが正しいかrails routes
コマンドで確認します。
次にトップページで使うコントローラーを作成します。コントローラ名はTopsです。作成する悪事ション名も指定しておきます。
Sayo-MacBook-Pro:emoji_diary SAYO$ rails g controller Tops home
Running via Spring preloader in process 62173
Deprecation warning: Expected string default value for '--test-framework'; got false (boolean).
This will be rejected in the future unless you explicitly pass the options `check_default_type: false` or call `allow_incompatible_default_type!` in your code
You can silence deprecations warning by setting the environment variable THOR_SILENCE_DEPRECATION.
Deprecation warning: Expected string default value for '--test-framework'; got false (boolean).
This will be rejected in the future unless you explicitly pass the options `check_default_type: false` or call `allow_incompatible_default_type!` in your code
You can silence deprecations warning by setting the environment variable THOR_SILENCE_DEPRECATION.
create app/controllers/tops_controller.rb
invoke erb
create app/views/tops
create app/views/tops/home.html.erb
Sayo-MacBook-Pro:emoji_diary SAYO$
Deprecation warning: Expected string default value for '--test-framework'; got false (boolean).
This will be rejected in the future unless you explicitly pass the options `check_default_type: false` or call `allow_incompatible_default_type!` in your code
You can silence deprecations warning by setting the environment variable THOR_SILENCE_DEPRECATION.
これなんだろうと思ったので調べてみました。
下記のサイトを参考にして.envファイルの中に環境変数をセットして一度destroyしてからgeneratorコマンドを使いました。
.envファイル
THOR_SILENCE_DEPRECATION = true
参考 : https://qiita.com/d0ne1s/items/1ecd114b33e80058215f
Sayo-MacBook-Pro:emoji_diary SAYO$ rails destroy controller Tops home
Running via Spring preloader in process 62270
remove app/controllers/tops_controller.rb
invoke erb
remove app/views/tops
remove app/views/tops/home.html.erb
Sayo-MacBook-Pro:emoji_diary SAYO$ rails g controller Tops home
Running via Spring preloader in process 62292
create app/controllers/tops_controller.rb
invoke erb
create app/views/tops
create app/views/tops/home.html.erb