【未経験プログラミング】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