2020-01-01から1ヶ月間の記事一覧

turbolinks削除

What slimに直書きしていたJS (jQuery) が、jsファイルに移行後、動かなくなった。 可能性として、2点 application.jsにおいて、jQueryを読み込む順番が=require_tree .よりも後ろになっている。 turbolinksの影響で、画面読み込みが先に行われ、JSファイル…

migration集約

What migrationファイルが増殖してきたため、整理します 環境 Rails: 5.2 MySQL: 5.6 Solution squasherというgemを使用します。 [参考] https://github.com/jalkoby/squasher Gemfile Gemfileに以下を記述します。 group :tools do gem 'squasher', '>= 0.6…

failed to load command: unicorn_rails

What 以下のようなエラーメッセージが発生しました。 failed to load command: unicorn_rails (/home/ec2-user/.rbenv/versions/2.5.1/bin/unicorn_rails) pid=/var/www/pile}/tmp/pids/unicorn.pid not writable Solution pidの値がおかしい。 実際、config…

Initialize language runtime | Nginx + Passenger + Rails

What Initialize language runtimeが失敗し、Error starting web applicationが発生しました。 Solution subprocessを確認します。権限問題が絡んでいるみたいです。chmodコマンドで解決できます。 /bin/sh: /home/centos/.rbenv/versions/2.5.1/bin/ruby: P…

削除 | MySQL

DB

What アプリを入れなおすために、DBを壊します。 Solution rootユーザーとして、ログインします。 $ mysql -u root -p 削除します。 mysql > show databases; mysql > drop database <削除するDB>;

Permission denied @ dir_s_mkdir | rake secretコマンド

What AWSのEC2 (CentOS7) 上にNginx + Passenger + Railsでアプリを起動させます。secret_key_baseの値を設定するために、以下のコマンドを実行しましたが、エラーが発生しました。 Railsのアプリは/var/wwwに$ git cloneしました。その後、$ bundle install…

rbenv: command not found | Dockerfile

はじめに 任意のRailsアプリを動かすことを目的に仮想環境のコード化を進めてきました。初めはVirtualBoxを用いて、環境構築を行いました。VirtualBoxもVagrantも良いのですが、もっと手早く環境構築を試したかったため、Dockerに移行しました。 VirtualBox:…

"vboxsf" is not available

What Vagrantで環境構築する際に以下のようなエラーが起きることがあります。ゲストとホストでファイルをマウントできないというエラーです。 Vagrant was unable to mount VirtualBox shared folders. This is usually because the filesystem "vboxsf" is …

前のページに戻る redirect_toメソッド | メモ(後日統合)

お気に入り機能などで、データを保存してリダイレクトしたい場合などに使えます (非同期通信を導入する前の一時的な処置として)。 redirect_back(fallback_location: root_url) [参考] https://stackoverflow.com/questions/2139996/how-to-redirect-to-prev…

vagrantfileによる環境構築 | Docker導入まで

Vagrantは環境汚染を気にせず、ああでもない、こうでもないと悩みながら環境構築をコード化できるので、素敵です。また、Vagrantfileで環境構築ができれば、Dockerでもできるだろう...という淡い期待を抱いています。 本日進んだところ Vagrant.configure("2…

Implementation of the USB 2.0 controller not found!

What Vagrantでminimal/centos7をインストール時に起きたエラー。vagrant upが途中で止まったため、VirtualBoxで作成はされているが、起動できない状態になります。 Solution エラーメッセージに答えがあります。 VBoxManage: error: To fix this problem, e…

acts-as-taggable-on 削除

What gem 'acts-as-taggable-on'を削除します。簡単なタグ機能をつけるなら便利ですが、機能を把握仕切れないため、自前で実装します。 Solution 以下を実行して、tableを削除します。また、検索して該当するhelper等も削除します。 $rails d model taggings…

active_adminの削除

What gem 'active_admin'の実装を進めていましたが、一旦中止にします。このgemが中途半端に残っている状態でCentOS上でアプリを触っていたら、エラーが多発したため、削除する必要を感じました。 Solution app以下のadminディレクトリ、config/initializers…