mozyのかきおき

mozyの読書感想文や思考置き場

rails

Rails で foundation を install しようとしたらエラー

経緯 こんな感じに foundation:install をしたらエラーが出た。 $ rails g foundation:install Traceback (most recent call last): 41: from bin/rails:4:in `<main>' 40: from /Users/mozy/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/activesupport-5.2.2/</main>…

Railsのテストを CIでかけた時に Capybara のエラーがでる原因

経緯 RailsのテストをCIでかけた時に以下のようなエラーが発生した error: UserRegistrationsTest#test_hogehoge: Capybara::ElementNotFound: Unable to find option "piyo" 原因 システムテストはアプリのユーザー操作のテストに使えます。テストは、実際…

SchemaをModelにコメントとして書き出してくれるGem annotate

導入 Gemfileにannotate を追加してbundle install で導入できる。 Schema情報の追加 実行する。 Table Schemaをコメントとして追加するコマンド bundle exec annotate 結果 以下のように書き込まれる。便利〜 # == Schema Information # # Table name: hoge…

gem install が rmagick でエラー

経緯 bundle install をしたら、以下のようなエラーがでた。 An error occurred while installing rmagick (2.16.0), and Bundler cannot continue. Make sure that `gem install rmagick -v '2.16.0' --source 'https://rubygems.org/'` succeeds before bu…

Rails マイグレーション時は redo を使って動作確認しよう

Tips マイグレーション時には、バージョンアップする時のことは結構考えるけど、ダウンする時の考慮が抜けていることがあるため、 Railsのマイグレーションをする際のTipsとして redo を紹介します。 使い方 bin/rails db:migrate で自分が書いたマイグレー…

【解決】gem install pg でコケる

起きたこと $ bundle install 時に、 An error occurred while installing pg (1.0.0), and Bundler cannot continue. Make sure that `gem install pg -v '1.0.0' --source 'https://rubygems.org/'` succeeds before bundling. てな感じのエラーが出た。 …

【解決】dotenvとridgepoleを組み合わせて使う際に、ridgepole実行時に、dotenvが展開されずエラーが起きる【rails】

起きたこと rails のプロジェクトを作成し、databaseのマイグレーション周りに ridgepole を使おうとして以下のようなエラーが出た。 passwordなどの環境設定はきちんと渡しているのになんでエラーなのかなぁとハマっていた。 $ bundle exec dotenv ridgepol…