かすみん日記

暇なときに何か喋ります

Ruby on Rails

【vscode】rubyのコード整形(formatter)

vscodeでrubyのフォーマットを行う方法です。 ※ rufo はバカなので使ってはダメです。 手順 vscodeの拡張機能 prettier と prettier+ をインストール。 prettier+ は何か2つありますが、作者が Benas Svipas の方をインストールしてください。 これだけだとr…

vscodeでerbのフォーマット

railsとかで使う erb ファイルのコードの自動整形(フォーマット)をvscodeで行う方法。 Prettierだと対応してないみたいなのでBeautifyという拡張機能を使う。 手順 vscodeの拡張機能「Beautify」をインストール。 設定ファイル settings.json に下記コード…

【Rails】ブラウザの再読み込みを自動化

キーワード: ブラウザ、自動更新、自動読み込み、オートリロード、ライブロード railsで開発しているとき、ファイルに変更があるたびに手動でブラウザの更新ボタンを押さなきゃいけないのはダルいので、自動で再読み込みしてくれるようにした。 Browsersync…

npm install で permission denied

npm install <package> をすると、権限が無いとエラーが出る。 sudo を付ければ実行できるんだろうが、たかが npm install で sudo が必要になる意味がわからん。 結局、node.jsの公式サイトからインストーラーをDLしてnodeをインストールしたのがよくなかった。 とい</package>…

【Rails】データベースを変更

環境 rails 6 内容 何も考えずに rails new をするとデータベースは sqlite3 になるが、herokuではそれが使えないので後からデータベースを progresql に変更したいときがある。 Gemfile と db/database.yml を修正すればいいが手でやるのは馬鹿らしい。 例…

【Heroku with Rails】git push herokuでエラー

Heroku スターターガイド (Rails 6.x)に従ってRailsアプリをHerokuにデプロイしようとしたらエラーが出た。 理解はしていないが解決はできました。 環境 mac bigsur ruby 2.6.6 Rails 6.1.3 症状 エラーまでの手順再現; # railsアプリ作成 rails new myapp …

Railsのエラーと解決手順メモ

railsのエラーと解決手順のメモです。 環境 macOS bigsur ruby 2.6.6p146 Rails 6.1.3 brew info postgresql -> postgresql: stable 13.1 作業ログ rails new myapp --database=postgresql をして、 rails s をするとエラーが出た; ActiveRecord::Connectio…

HerokuにRailsアプリをデプロイできたよ

とりあえずrails newしたやつをherokuにデプロイできたので記録。 環境 macOS bigsur rails 6.x 前提 railsはインスコ済み github垢持ってる heroku垢持ってる rails 一応、rails のバージョンは6系とする。 初めからアプリを作る場合は、sqlをデフォルトの …

【Rails 6】rails serverでエラーが出る(webpacker)

rails 5系ではふつうに rails server でサーバーが起動していたが、6系にアプデしてからサーバーを起動しようとしたらエラーが出た。 一応解決したのでその作業ログ。 環境 macOS bigsur ruby 2.6.6p146 Rails 6.1.2.1 作業ログ rails s でエラーが出る; % …

【Mac】Railsのインストール

Progateの記事に従ってMacにRailsをインストールしたときの作業ログです。 記事通りスムーズにいかなかったのでメモを残しておきます。 環境 MacOS BigSur zsh rbenvのインストール rubyのバージョン管理ツールの rbenv をbrewでインストールする; brew ins…