2023-09-01から1ヶ月間の記事一覧

【puma-dev】 使い方・躓いたこと

初めに puma-devを使ってみたので、使い方や躓きを簡単にまとめてみました。 概要 pumaとpuma-devに関してさらっと振り返り。 puma Ruby on RailsのWebアプリケーションに使用されるWebサーバー。 スレッドベースのアーキテクチャを使用し、複数のリクエスト…

【Rails】deviseのメール認証を使えるようにする(Confirmable)・ローカル編

初めに 業務でdeviseのメール認証(Confirmable)を使っていますが、自分でメール認証の設定をしたことがないためアウトプットします。 今回はローカルで動かすところまでやってみます。 ローカルのメール確認にはletter_openerを使用。 手順 deviseのインスト…

may have been in progress in another thread when fork() was called・rails consoleが中断してしまう

単純にrails consoleからUser.find(...)的なことをしようとしたら以下のエラーが発生してコンソールが中断してしまうことがありました。 rails c > User.find(...) [__NSCFConstantString initialize] may have been in progress in another thread when for…

【Rails】deviseのモジュールをサラッと確認

deviseモジュール全部みたときに、全部説明しろって言われてたらできないなぁとふと思ったので、とりあえずサラッと確認してみました。 まず導入 rails newは済んでいます。 gem 'devise' $ bundle $ rails generate devise:install $ rails generate devise…

【エラー解決】An error occurred while installing rugged (1.6.3), and Bundler cannot continue.

環境構築をしているプロジェクトで、依存関係があるrugged gemが入らないため、解決するまで試したことを書き残していきます。 エラーをちゃんと読む $ bundle install ...(省略) Installing rugged 1.6.3 with native extensions Gem::Ext::BuildError: ERR…

【Rails】俺好みのrails new備忘録

rails new して色々試すときにあれ?いつも何やるっけってことをなくすために、rails newのときによくすることを備忘録として残しました。 rails new データベース: postgresql JavaScriptライブラリー: esbuild CSSプロセッサ: bootstrap rails new sandbox…