【未経験プログラミング】Railsの基本【22日目】
Controller の生成コマンド:rails g controller コントローラー名(messages)
app/controllers/messages_controller.rb
と app/views/messages
が生成される。
→message_controller.rbを見ると、essagesController
クラスが ApplicationController
クラスを継承しているだけのコードが記載、
application_controller.rb を確認
class ApplicationController < ActionController::Base 継承関係がわかる。
・index.html.erb :railsに対してERBファイルがHTMLファイルへと変換されると示している。
HTML を書くときに必ず共通する部分が現れます。それは、 <!DOCTYPE html>
や head内の各要素。Railsは手軽にできる。
csrf_meta_tags
:セキュリティ対策用のコード
stylesheet_link_tag ...
:CSS を読み込むためのコード
javascript_include_tag ...:JavaScript を読み込むためのコード。
body要素内の <%= yield %>:yieldは
Runyコードによって、body要素に埋め込まれたページが切り替わる。(つまりbody要素内)に index.html.erb や show.html.erbなどの各ページの内容が代入されると考えてください。
RESTful:7アクションindex, show, new, create, edit, update, destroy