STUDY MEMO

学習のメモ書き

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

<Ruby on Rails> ルーティング:shallowオプション

参考文献:Rails のルーティング - Railsガイド shallowオプション shallowオプションとは、深いネスト(入れ子構造)を避けるためにcollectionだけを親のスコープ下で生成させるオプションのこと。 idを含めないアクション(collection):index/new/create id…

<Ruby on Rails> content_forとyieldを使用したtitleの設定

titleの設定 1. ページタイトルを設定したいviewページの冒頭に以下を設定 contact_forで:titleに任意の語句を入れ、yield(:title)に渡す。 content_for(:title, ':titleに入れたい語句') # contact_forではなくprovideでも可 2. application_helperにpage_t…

<Ruby on Rails> migrationの管理

マイグレーションの実行 migrationの状態を確認 最新のversionを確認 状態確認 マイグレーションの実行 実行されていないchangeアタはupメソッドを実行する。 マイグレーションの実行順序は日付に基づく。 # マイグレーションを実行するrailsコマンド。db:sc…

<Ruby on Rails> Active Record の関連付け

belongs_to 作成されるモデルクラス 作成されるmigrationファイル 作成されるschemaファイル has_one has_one :through has_many has_many :through Physician視点 Appointment視点 Patient視点 has_and_belongs_to_many has_and_belongs_to_manyとhas_many …

<Ruby on Rails> 画像のアップロード

使用したgem 工程 1. carrierwaveとmini-magickをbundle install 2. uploaderを作成 3. uploaderファイルに以下を設定 4. カラムに画像を追加 5. form_withタグをviewファイルに記載 6. controllerのstrongパラメータを画像データを入力できるように設定 7. …

<ターミナル> ターミナル表示の設定方法

1. oh-my-zshをインストール 2. .zshrcファイルの名前変更 3. ターミナルのレイアウトを変更 最後に 現在のブランチを調べるのにgit branchを毎回やることが面倒だと思ったので表示を変更。 以下の記事を参考にした。 nishinatoshiharu.com 流れを抜粋すると…

<ターミナル> エイリアス設定

bundle execを毎回打ち込むのが面倒だったので、以下の設定で"b"という入力で実行できるようエイリアスを設定。 # .zshrcを開く(vimでもできる) open ~/.zshrc #.zshrcに以下を入力 alias b='bundle exec'

<Ruby on Rails> i18nでの日本語化

ja.ymlファイルを作成 ログイン画面、新規登録画面に設定 ja.ymlファイルを作成 config/locales/activerecord/ja.ymlを作成 ja: activerecord: attributes: user: last_name: 姓 first_name: 名 email: メールアドレス password: パスワード password_confir…