Ruby on Rails
Railsの学習を始めました。プログラミングは初心者です。その日にやったことを適当に記録していきます。わかってきたらまとめます。学習を始める前にこの記事にも目を通しました。Ruby on Railsの導入
以下のサイトを参考にしてRailsを導入した。
Ruby on Railsを学ぶ
以下のサイトでRailsの初歩的な部分を学んだ。
- ビュー:コントローラーから受け取った値を表示する
<%= @user[:username] %>
- コントローラー:値をビューに渡す
@user[:username] = 'world02'
- ルーティング:URLの仕分け
get "users/show/:username" => "users#show"
- パラメーター:コントローラーで取得できる
params[:username]
- フォーム
form_for(モデルオブジェクト [, オプション]) do |f|
http://railsdoc.com/form
end
- モデル
http://railsdoc.com/model
種類 説明 例 モデルクラス名 先頭は大文字で単数形 User モデルのファイル名 先頭は小文字で単数形 user.rb テーブル名 先頭は小文字で複数形 users
- データベース:development.sqlite3に保存される
まとめ
- 出力
- ユーザーがURLにアクセス
- ルーティングがURLを仕分け先のコントローラーに流す
- コントローラーがパラメーターを取得する
- パラメータに一致する値をデータベースからもってきてビューに流す
- ビューが値を表示
- 入力
- ユーザーがビューに値を入力してPost
- ルーティングがPostを仕分け先のコントローラーに流す
- コントローラーがパラメーターを取得しデータベースに流す