rails

rails

reactを使ったrailsプロジェクトを新しく作る時の雛形

新しくRailsのプロジェクトを作る時に、毎回手順とかオプションを忘れてしまうので備忘録。1. プロジェクトのディレクトリ作成mkdir hoge_prj2. Gemfileを作るcd hoge_prjbundle init3. 2で作った...
rails

yarnがcommand not foundに…謎過ぎる解決 ※追記有り

rails5.1でyarnを使ってnpmの管理をしようと色々やっていたら、何かyarnがcommand not foundと言われるように…。not foundの理由調査してみると、どうもrbenvのrehashで~/.rbenv/shim...
rails

Rails5でdb:migrateしたら「Directly inheriting from ActiveRecord::Migration is not supported.」とエラーが出た

Rails 5.1.4でactiverecord-session_storeを使おうと思い、以下のコマンドを実行した。rails g active_record:session_migrationrails db:migrateすると、以下...
rails

bundle installで「can’t modify frozen String」が出る

Railsアプリをちょっと作ろうと思い、色々Gemfileに書いてbundle installしたところ、以下のエラーになった。Gem::Ext::BuildError: ERROR: Failed to build gem native ...
rails

rails consoleで「config.eager_load is set to nil.」と言うエラーが出る場合の対処法

deployしたサーバでmodelのメソッドを実行したくてrails consoleに入ろうとしたところ、以下のエラーが出た。$ ./bin/rails c RAILS_ENV=productionconfig.eager_load is ...
rails

rails5でvirtusとrecaptchaを一緒に使う

Googleのrecaptchaを使うためにambethia/recaptchaを導入した。しかし、form objectとしてvirtusを使っており、recaptchaのドキュメント通りだと実装出来ない。そこで、試行錯誤した結果、こうな...
rails

centos7のnginxでvirtualhostに対してlet’s encryptを導入

1. certbotをインストールyum install certbot python2--certbot-nginx2. virtualhostの設定に「.well-known」を追加certbotで--webrootを使うと、「/.we...
rails

rails5、nginx、pumaの環境をcapistrano3でデプロイする時に出たエラー達

awsではelastic beanstalkでしかrailsを使った事がなく、ebコマンドで環境はあっさり構築。デプロイもeb deployするだけで済んでいたので、capistranoを使った事が無かった。そこで、趣味のサービスを作るにあ...
rails

Rails5.1.1で「cannot load such file — coffee_script」というエラーへの対処法

Rails5.1.1でWebサービスを作ってるのだが、普通にrails g controllerをすると、coffeeスクリプトも生成される。scssファイルは欲しいので、--no-assetsオプションを付ける事なく回避する方法として、G...