【Rails】Railsプロジェクトの新規作成【初学者】

はじめに Ruby on Rails(または単にRails)は、Rubyというプログラミング言語で設計・開発されたWebアプリケーションフレームワークです。一般的に、Webアプリケーションをイチから作成するには膨大な量のコードを書く必要があります。Webアプリケーションフレームワークは、Webアプリケーション開 ...

【Rails】ダウンロードしたフリーフォントをWebpackerを使って導入する方法

はじめに Webサイトのデザインを彩るひとつの要素にフォントの種類があります。Google Fontsの登場により、様々なフォントが手軽に導入できるようになりました。しかし、世の中にはGoogle Fontsが提供するフォント以外にもたくさんのフリーフォントが存在します。 本記事では、ダウンロードしたフリーフォ ...

【Rails】mimemagicに依存しているRailsアプリでbundle installコマンドが失敗する事象の対処法

はじめに Railsアプリでbundle installコマンドを実行しようとしたところ、以下のエラーメッセージが出力されコマンドに失敗しました。 Your bundle is locked to mimemagic (0.3.5), but that version could not be found i ...

【Rails】macOSのアップデート後にrailsコマンドが失敗する事象の対処法

はじめに 久しぶりにRailsアプリに手を入れようと思い、rails serverコマンドを実行してRailsサーバーを立ち上げようとしたところ、エラーが出て起動に失敗してしまいました。 前回までの間にしたことの中で思い当たることと言えば、macOSのアップデートを行ったくらいです。そういえば以前から何度かma ...

【Rails】Railsアプリのデバッグ《マルチデバイス篇》

はじめに 近年のWebアプリはレスポンシブ対応が当たり前になっています。最低でもPCとスマートフォンに対応したデザイン、ときにはその中間のタブレットに対応したデザインなんかも作成する必要があります。 Webアプリの開発はPCを使って行うのでPCでのデバッグは簡単ですが、スマートフォンやタブレットなどの別端末での ...

【Rails】Railsアプリのデバッグ《Better Errors篇》

はじめに Railsアプリの開発中になんらかのエラーが発生すると、デフォルトでは以下のような画面が表示されます(画像をクリックすると拡大します)。 <a class="gallery" data-group="gallery" href="https://i.imgur.com/V9lx7Iy.png"><im ...

【Rails】Railsアプリのデバッグ《byebug篇》

はじめに Ruby on Railsに限りませんが、アプリの開発中にはエラーは付き物です。なにかしらのエラーが発生したときに、エラーの原因を特定しエラー箇所を修正することをデバッグと言います。Railsではデバッグの手助けとなる機能があらかじめ備わっています。 本記事では、「byebug」を使ったデバッグについ ...

【Rails】レンダリング(renderメソッド)でアンカー指定を行う

はじめに 通常、Railsでアンカー付きのリクエストを発生させるにはredirect_toを使います。 rb redirect_to root_path(anchor: 'target') では、renderでビューを表示させるときにアンカーを指定したいときはどうすればいいのでしょうか。renderはredi ...

【Rails】Bundler 2.2.x以降は開発者が適切なプラットフォームを追加する必要がある

事象 昔作ったRailsアプリを久しぶりに修正しデプロイしようとしたところ、以下のエラーが出力されました。 ```bash 実行コマンド Running $HOME/.rbenv/bin/rbenv exec bundle check エラー内容 Your bundle only supports platfo ...

【Rails】Webpackerと互換性のないNode.jsがインストールされているとエラー

事象 昔作ったRailsアプリを久しぶりに修正しデプロイしようとしたところ、以下のエラーが出力されました。 ```bash 実行コマンド Running $HOME/.rbenv/bin/rbenv exec bundle exec rake assets:precompile エラー内容 error @rai ...