IT技術にまつわる実験ノート

「長編を書くより、短編を数多く完成させてください。それが上達への近道です」 by 手塚治虫

エラー対応

エラー「ActiveRecord::Fixture::FixtureError: table "xxx" has no columns named "xxxx".」に対処する

解決方法 bin/rails db:migrate:reset コマンドを実行する。 新しいカラム名を作成するマイグレーションファイルを書いて、マイグレーションを実行したのに、「xxxというカラムはありません」というエラーになったり、db/schema.rb に不要なテーブルが追加さ…

エラー「Your bundle is locked to ffi (1.11.0), but that version could not be found in any of the sources listed in your Gemfile」に対処する

解決方法 bundle update する。 これで heroku にデプロイできるようになる。 参考 ruby - Your bundle is locked to ffi (1.11.0), but that version could not be found in any of the sources listed in your Gemfile - Stack Overflow

エラー「ActionController::UnknownFormat in XxxxController#index 」に対処する

解決方法 サーバーを再起動する。 「いや、XxxxController に対応するビューの xxxx/index.html.erb あるんだけど」という時はサーバーを再起動すると、設定が反映されて、通常通りアクセスできるようになることがある。

ローカルで sendgrid を使ってみる

sendgrid のアカウントを作成する sendgrid を使うには、アカウントを作成する必要がある。登録を完了すると、翌2営業日以内に「ユーザー名」が送信されてきて、sendgrid を使えるようになる。 新規会員登録 | SendGrid【日本公式サイト】 -> 情報を入力して…

devise のコントローラをカスタマイズしてみる

はじめに ここでは以下の記事を参考にして、Rails5 で devise のコントローラをカスタマイズしてみることにする。 RubyonRails:deviseのControllerをちょっとだけカスタマイズする - Madogiwa Blog 使ってみる ざっくりとアプリを作成する。 rails new devi…

エラー「You must use Bundler 2 or greater with this lockfile.」に対処する

はじめに ここでは以下の記事を参考にして、Ruby の Bundler 2 にアップグレードしてみることにする。 Bundler: How to Upgrade to Bundler 2 やってみる 現在の bundler のバージョンを確認してみる。 gem list bundler -> Bundler 1 系を使用している。 ま…