記事一覧
noteで始めるアウトプット
noteとは noteは誰もが自分のメディアを簡単作れるプラットフォームです。
誰もが知的好奇心を持って楽しく創作できます。
noteはとても汎用性が高くて色んな目的に合わせて活用できます。
例えば、知識を頭に入れるとき、文章力のトレーニングや本当に様々です。
一人ひとりが楽しく創作できる。そんな夢のようなプラットフォームです。
noteが大事にしてること創作を楽しみ続け発表することです。なぜな
Ruby On Rails
Ruby on Rails 基本構造とは
MVCアーキテクチャによって設計されてる。
MVC とは
Model(モデル):データベースのデータを扱う。
Controller(コントローラー):処理の振り分け。
Ruby on Railsの基本要素とは
ルーティング:処理のわかりやすいurlでわける。
Rails チュートリアル5章
レイアウト作成
webデザインフレームワークはBootstrapを使う
構造を理解するサイトロゴ、ナビゲーション、サイトヘッダーの静的なサイトを制作
ナビゲーションheaderは3つのクラスがある
・navbar
navbar-fixed-top
nabar-inverse
Bootstrpによって特別な意味がある
divタグは表示領域
"#"はダミーURL
image_tagヘルパーは画像を
ユーザーのモデルを作成
6.1 UserモデルUser のデーターを作成する場所がないのでデータ構造を作成する
データー構造 =モデル
データーを長期的に保存する場所をデータベースという
データベースとのやり取りをするライブラリーをActive Record
Active Recordはデータ検索/作成/保存を持っている
6.1.1 データーベースの移行
永続性を持ったユーザーモデルを構築する
rails g m
Rails チュートリアル七章
ユーザー登録
7.1 ユーザー登録をする
7.1.1 デバックとRails環境
プロフィールは動的なページだからWebサイトレイアウトにデバック情報を追加
<%= debug(params)if Rails.env.development? %>
開発環境だけにデバック情報が表示される
Railsはテスト環境、開発環境、本番環境がある
@mixin box_sizing {-moz-bo
Rails チュートリアル8章
8.1セッションとは
HTTPはステートレスなプロトコル。独立したトランザクションとも言える
Railsでセッションを実装する方法はcookies
cookiesとはユーザーのブラウザに保存される小さなデータ
8.1.1セッションコントローラー
セッションコントローラーの作成
rails generate controller Sessions new
ルーティングの設定
root "s
Rails チュートリアル九章
9.1 Remember 機能ユーザーのウェブサイトを閉じた後でもログイン状態を有効にする機能
チェックボックスをログインフォームに追加する
9.1.1 記憶トークンと暗号化sessionメソッドはブラウザーを閉じると消えるセッションの永続化として記憶トークンを生成しcookiesメソッドによる永続的や安全性の高い記憶ダイジェストによるトークン認証に記憶トークンを活用(トークンはパスワードと同じ
Rails チュートリアル
10.1 ユーザー更新
ユーザー情報を編集するパターンは、新規ユーザーの作成と似ている。
新規ユーザー用のビューを出力するnewアクションと同じでユーザーを編集するためのeditアクションを作成する。patchリクエストに応答するupdateアクションを作成
10.1.1 編集フォーム1,usersコントローラーにeditアクション作成
2, editビューを実装する
def edit@us
Ruby on Rails 実践ガイド
開発環境の構築
Dockerとは
Dockerは仮想環境を提供するオープンソース・ソフトウェアです。
設定の容易さや起動の速さなどの理由により人気
Dockerでは個人の仮想構築をコンテナと呼びます。
コンテナの内容 はDockerfileと呼ぶテキストエディターで書く
Docker Compose
Dockerを用いてRailsアプリケーションを開発したり
プロダクション環境で動かすときR