微炭酸ログ

Ruby や Rails を中心に。

備忘

【Rails】アプリケーション作成手順

mkdir app-name && cd $_ rbenv local 3.0.3 ls -a . .. .ruby-version ruby -v ruby 3.0.3p157 (2021-11-24 revision 3fb7d2cadc) [x86_64-darwin19] gem search ^rails$ -l *** LOCAL GEMS *** (※何もなかった) gem i -v 6.1.4.1 rails gem search ^rails$…

【Rails】Bootstrap5 を導入する

$ yarn add bootstrap @popperjs/core ↓app/javascript/packs/application.js import 'bootstrap' import 'stylesheets/application' ↓app/javascript/stylesheets/application.scss @import '~bootstrap/scss/bootstrap'; 参考 Webpack と Bundler · Bootst…

RMagick が bundle install でスッと入らなかったので

事象 (gem 'rmagick' を記述してから) $ bundle install The dependency tzinfo-data (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for x86-mingw32, x86-mswin32…

rails g mailer で何が生成されるか

生成ファイルをメモします。 $ rails g mailer NoticeMailer sendmail_confirmRunning via Spring preloader in process 946 create app/mailers/notice_mailer.rb invoke haml create app/views/notice_mailer_mailer create app/views/layouts/mailer.text…

【Rails】rails g controller のときにビューファイルもビューフォルダも生成させないようにする

経緯 リソースのCRUDはしたいのでコントローラーは欲しいけど、ビューファイルは不要なとき、例えば記事にコメント機能を実装する場合、コメントだけの作成画面は要らないですよね。記事リソースの詳細画面内でコメント投稿できるようにしたい、みたいな。 …

modelだけ作成済みの状態でrails g scaffold xxxxを叩くとどうなるか

あらかじめ下記2つのコマンドを叩いてあります。$ rails g model blog title:string$ rails db:migrate ※Haml導入済みです※途中Overwriteするかを尋ねられたので、nでリターンキーを押しました $ rails g scaffold blog title:string Running via Spring pre…

rails generate scaffold_controller xxxx を叩くと何が生成されるか

せっかく叩いたので何が生成されるのかメモしておこうということで。 ※Haml導入済みです $ rails generate scaffold_controller blogRunning via Spring preloader in process 978 create app/controllers/blogs_controller.rb invoke haml create app/views…

【Bitbucket】プルリクエストのマージ戦略(マージコミットはgit merge --no-ff)

昨日はBitbucketでのプルリクエストとマージをやってみたのですが、 今日はマージ戦略の画面をブログに書いておこうと思いました。 Bitbucketのプルリクエストのマージ チームによると思いますが、トピックブランチでの作業履歴がしっかり残るという点で(今…

【Git】GitHub Flow 簡単なまとめ

・(ローカル)トピックブランチ作成 $ git checkout -b readme-update ・(ローカル→リモート)リモートトピックブランチ作成 $ git push -u origin readme-update ・ソース修正&コミット&プッシュ →IDEで操作 ・プルリクエスト作成 →Bitbucket内で操作 …

【Rails】コントローラとビューを同時に生成する

アホみたいに忘れるので備忘更新です。 下記ページと内容が同じになります。 code-schools.com $ rails g controller award show Running via Spring preloader in process 1348 create app/controllers/award_controller.rb route get 'award/show' invoke …

【Rails】テーブルへのカラム追加(マイグレーションファイル作成&実行)

テーブルへのカラム追加はよくやる(僕がちゃんと設計してないから?)ので、手順をまとめてみる。 ・マイグレーションファイルの作成 $ rails g migration AddDisp_dateToInfos disp_date:date $ rails g migration AddDisp_dateToInfos disp_date:date Run…