6/17 学習内容

ProgateでRuby on Railsの復習

rails new app名 app名のアプリケーションフォルダが作られる。

rails server ブラウザに接続する際に必要なコマンド

 

コントローラ内のアクションはビューをviewフォルダから探し出し

ブラウザに表示する役割を持つ。

 

ルーティングはブラウザから要求したHTMLファイルのリクエストを

ルーティングで判断し、存在する場合にはリクエストを返す。

 

get "URL" => "コントローラー名#アクション名"

get "home/top" =>  "home#top"

 

rails generate controller home ...でアプリケーションを作成した際に

同時にcssのファイルも同時作成される。

 

css にてバックグラウンドの設定

background-image: url("/top.jpg");

 

htmlにて画像の表示

<img class="about-img" src="/tweets.png">

 

ocalhost:3000 (後ろに/○○がないURL)に設定する場合

ルーティングで get "/"とする

 

<a href= ""></a> ""の中身にはルーティングで設定しているURLと同じ値

 

マイグレーションファイルの作成 content がテキスト

rails g model post content:text

 

rails db:migrate コマンドを実行しないと反映されない

 

rails console →post = Post.new(content:"") →post.save

コンソールを開き、新規データを挿入してデータを保存

 

URLにIDを設定

ルーティングにて get "/:id"

 

リンク

link_to( 文章 , url  )