MENU

2020-06-01から1ヶ月間の記事一覧

web デザイン

## 昨今のwebデザイン ### 種類 - フラットデザイン シンプルなデザイン -マテリアルデザイン googleが提供しているデザインフレームワーク - タイポグラフィデザイン - コンプレクションリダクション 全体的に白っぽいデザイン - ブロークングリッドレイア…

devise メール認証ログイン

## 前提 - deviseが入っている - letter_opener_webが入っている ## 目次 - letter_opener_webを入れる - 認証実装する ## letter_opener_web - gemを入れる ``` group :development do gem 'letter_opener_web' # 追加 end ``` - 設定ファイルを編集 ```dev…

remoteブランチの名前変更と付け替え

githubに登録しているプロダクト名を変更したくなった 1.Githubでプロダクトの名前変更する 2.現在の向き先の確認 ``` git remote -v ``` 3.リモートブランチの付け替え ``` git remote set-url origin {new url} ```

form_forのリクエストをjson化する

今回は ステータスにの変更に連動して、ステータスを更新したいなと思いました。 前提 ``` Projectモデル title status enum status: { open:1, close:2 } ``` 要件 - 1.表示画面で、現在のモデルのステータスを表示する - 2.ステータスの変更に応じてコント…

i18の対応方法

## i18の対応はどんな時に使うか enumなどを使うときに英語で管理するのでその時に使う ```ruby class Project enum state: { open: 1, close: 2 } end project = Project.find(1) project.state => open or close # ここで英語が出てしまう ``` ## enum-hel…

クラスとモデルの使い分け

## クラスとモデルの使い分けのポイント - レコードを残す必要がない場合はモデルを作成しない - モデルを作成しないと言う事はDBにレコードが貯まらないので、DB的には良いのかな? ## クラスを使う時のポイント - モデルのような振る舞いをするためには少…

ActiveModel::Attributesを使ってみる

## ActiveModel::Attributesとは何か? モデルカラムにアクセスする動作ができるようになるみたい ## 使い方 とりあえず試してみる ```ruby class Order include ActiveModel::Model include ActiveModel::Attributes attribute :title attribute :price end…

Active Record の基礎

## O/Rマッピング リレーショナルデータベース(RDBMS)のテーブルに接続すること ## 命名ルール - 複数形 ex) books - スキーマ 外部キー 主キー lock_version 関連付け名_type ``` class Product < ApplicationRecord end CREATE TABLE products ( id int(11…

Rails はじめに

## Railsとは何か? 2つの主要な基本理念 - 同じことを繰り返すな DRY - 設定よりも規約が優先される ルールが優先されると言う事だろうか ## Railsプロジェクト作成 - rails のgemを入れる - SQliteも同梱される - 一通りの作業が記載されている - routes -…