Rubyと筋肉とギターとわたし

筋トレが仕事です

Ruby on Rails

【Rails】RSpecでcontrollerを書く際、deviseのauthenticate_userに毎回弾かれるときの対処法

どうもてぃです。 お久しぶりです。皆さん元気にしてましたか? 私は最近新居を建てる契約しまして、家計は火の車確定、毎日趣味の時間を犠牲になんとかお仕事を頑張って稼いでる次第であります。 はたして、この生活も何年もつことやら…。 本題 題のとおり…

【Docker】Rails圧倒的環境構築

どうもてぃ。 新年初の記事ですが、昨年Docker Advent Calendarに参戦した記事の簡易版を書きたいと思います。 理由としては、Advent Calendarの内容はボリューミーすぎて、伝えたいことがまばらになってしまったためです。 今回はさくっといきます。 やりた…

【Rails】heroku containerをリリース時にアプリがクラッシュする

どうもてぃです。 一ヶ月ほど前に僕もパパになり、可愛い娘の寝顔を見ながら出勤する毎日を過ごしております。 天使すぎてホント癒やされる。 それはさておき、今回はherokuへコンテナデプロイした際に少しハマったので、同じ現象に悩まれてる方へ向けて記事…

【PostgreSQL】CloudSQLからエクスポートしたダンプデータをインポートする

どうもてぃ。 最近エンジニア用のアカウントを作成しました。 写真チャラいです。 twitter.com それはさておき、本番環境と同じデータをローカルに反映させたかったので、DBサーバーのCloudSQLからダンプデータを落としてローカルにインポートしました。 そ…

【Rails】helperで環境変数を使いたい場合

どうもてぃです。 備忘録として残しておきます。 環境変数を設定し、クライアント側で表示するものを変えたいとPMから要望が合ったので、その要件を満たすために実装しました。 実装したとはいっても、そんな大したことはやっていないですが。 実行環境 Ruby…

【Rails】unicornの謎エラー

どうもてぃです。 unicornの設定でかなり手間取りました。 環境 Ubuntu 16.04.5 LTS(elementary OS 0.4.1 Loki) Ruby 2.5.0 Rails 5.2.1 起きたこと とある記事を参考にunicornを設定し、ローカルでbundle exec rails unicorn:startしたところ以下のエラー…

【Rails】unicorn.rbでRails.rootが使えない

どうもてぃです。 本番環境を作ってます。環境ってすごく大事ですよね。 今回何も考えずデフォルトのサーバーpumaを使っていたので、unicornに移行しようと設定していたところ起きた問題です。 環境 Ubuntu 16.04.5 LTS(elementary OS 0.4.1 Loki) Ruby 2.…

【備忘録】Railsでcheck_box_tagがfalseのときもパラメータを飛ばしたい

Rails速習実践ガイドめっちゃいいね、どうもてぃです。 さて、昔実装したのに、しばらくやってないと忘れることよく有りますよね。 今回は備忘録として忘れてたことを書きたいと思います。 環境 Ubuntu 16.04.5 LTS(elementary OS 0.4.1 Loki) Ruby 2.5.0 …

【Rails】Heroku + Rails + Sendgridでメール送信ができない

どうもてぃです。 今回のことで3日ほど時間を溶かしました。 同じようなことではまってる人が見当たらなかったので、記事にします。 環境 Rails 5.2.1 Ruby 2.5.0 以下僕がやった設定を書きます。 公式ドキュメントの設定 Heroku公式のドキュメント通りにや…

【備忘録】RailsでPostgreSQLを入れた際のエラー対処(Ubuntu)

どうもてぃです。 作成したwebアプリをherokuへあげるため、staging環境のみPostgreSQLを入れてテストをしようと思った次第です。 DB周りは安定してエラーが出るのでいつでも身構えて処理できますね。 実行環境 ubuntu 16.04.5(elementary OS 0.4.1 Loki) …

MySQLエラーでRailsサーバーが全然起動しなかったんだよ

ひっさしぶりに1からRailsの環境を作ってみました。 すると、いろいろつまずきます。 最初に躓いたのがMySQLでした。 Can't connect to local MySQL server through socket '/tmp/mysql.sock' (13) (Mysql2::Error) $ rails s => Booting Puma => Rails 5.0.…

バイナリーで保存したexcelデータをRubyXLを使って編集する

新年明けましておめでとうございます。 ブログ開設して初の技術記事です\(^o^)/ 技術記事を書くときは特に業務でやったことの復習と備忘録代わりに書いてます。 今回も同じで、最近久しぶりに触ったRubyXLというgemに関して書いていきたいと思います。 Rub…