Ruby on Rails

Ruby on Rails

【Ruby on Rails】RailsとRackについて理解する

Rackとは Rubyにおいて、アプリケーションサーバ(Puma、Unicornなど)とWebアプリケーションやフレームワーク(Rails、Sinatraなど)を接続するための標準化インターフェース(規約)です。 これらはRackの規約に則...
Ruby on Rails

【Ruby on Rails】DBの中身をコンソールで確認する

環境 rails : v6.0.3ruby : v2.7.5DB : sqlite3 DBコンソールの起動 DBコンソールの起動 $ bin/rails dbconsole もしくは $ bin/rails db DBの出力結果をわかりやす...
Ruby on Rails

Rails6で「rails new –skip-bundle」が実行されない時の対処方法

はじめに こちらの記事を参考にrails _6.0.3_ new App --skip-bundleを実行したかったが、何回やってもbundle installが実行されてしまうので、原因を調べてみました。 原因 Webpackerが原因で...
Ruby on Rails

【Ruby on Rails】rails6とwebpack5で発生したエラーを解決するまでの長い道のり

バージョンrails v6.0.3ruby v2.7.5webpacker v4.3.0webpack v5.67.0 package.json エラーのはじまり rails newでプロジェクトを作成して、最初の動作確認でエラーは起こりま...
Ruby on Rails

【Ruby on Rails】railsで使用する言語の命名規則まとめ

railsはHTML/CSS、Ruby、JavaScriptを主に使用しますが、それぞれの命名規則を毎回忘れてしまうのでまとめてみました。 ネットで公開されているコーティング規則を参考にしています。 業務では命名規則などは決まっていると思う...
Ruby on Rails

【Ruby on Rails】マイグレーションに関する主なコマンド一覧

毎回忘れるので、マイグレーションコマンドをまとめてみました。 データベースを作成 db:create データベースを作成します。 # 開発、テスト環境のDBを作成 rails db:create config/database.ymlで定義...
JavaScript

[Ruby on Rilas]CarrierWaveを使用して、canvasの画像をBlobでDBに保存する

はじめに <input type="file">で画像を送信・保存したときのCarrierWaveの動作(public/upload配下に画像を保存、カラムには画像名を保存)と同じような動作を、非同期でやりたかった。 こちらが実際に練習で作...
Ruby on Rails

【Ruby on Rails】CSS・SCSSでbackground-image(背景画像)を設定する

はじめに railsでCSS・SCSS(Sass)から画像を読み込む場合、画像の置き場所で読み込み方が違います。 railsの基本的な画像の置き場所は、 assets/imagesの配下public/imagesの配下 の2通りです。 今回...
Ruby on Rails

【Ruby on Rails】Ransackで簡単に検索フォームを実装する

ransackとは Ruby on Railsでシンプルかつ高度な検索フォームを簡単に実装できるgemです。 インストール 公式の手順でインストールしていきます。 gem 'ransack' $ bundle install...
Ruby on Rails

【Ruby on Rails】local_assignsメソッドの使い方

local_assignsとは local_assignsはRailsのビューヘルパーメソッドです。 パーシャルテンプレートにローカル変数を引数として渡した時、定義された全てのローカル変数をハッシュで返します。 使い方 shared/_ar...