MIKAZUKI 開発者ブログ

MIKAZUKI で開発を進める上で見つけた気づきやノウハウをお伝えするテックブログです。

Ruby on Rails

CarrirWaveでgoogle cloud strageにファイルアップロードする

railsで画像ファイルをアップロードするときに CarrirWave を使うことはよくあると思うのだけれど、今回そのアップロード先に使ってみたかったgoogle clowd strageを選択した。 AWSのs3についての記事はたくさんあるものの、google clowd strageについての日…

apache起動時にPermission deniedで怒られる

いきなりapacheが動かなくなり、原因が意外なところにあったのでメモ いきなり運用していたサーバが応答しなくなったので、とりあえず再起動でもするか、とsudo service httpd restartを実行。 すると httpd: Syntax error on line 1 of /etc/httpd/conf/htt…

Railsで特定の場合のみvalidateを適用する

POSTっぽい機能があるサービスだと一時保存という機能があったりして、その場合validateを一時保存時のみ除外したかったりする。 そんなときはmodelで validates :hogehoge, presence: {on: :registration} みたいにして定義してやり Model.save(context: :r…

Railsで環境変数をライトに使う

Railsで開発しているとproduction環境で動作させるときに必要なsecret.ymlだったり、環境変数でセキュアにtokenをアプリケーション側に渡したいことがある。 そんなときはdotenvというgemを使うと便利。 gem 'dotenv-rails' をGemfileに追加して bundle inst…