新人Railsエンジニアの備忘録

忘れやすい性格なので、ハマったところとか、日々学んだことをメモとして残します。他の方が参照したときに少しでも役立てれば、うれしいです。

【インフラ】Google Chromeポリシー検証メモ

Chromeポリシー検証メモ Chromeポリシーに関して一通り検証したので、メモです。 Chromeポリシー検証メモ Chromeログイン / 同期 Chrome同期とは? Chromeでのログインは2種類ある 設定 Chrome拡張機能 設定 Chromeホームページ設定 設定 Chrome更新 設定 Chr…

【Tips】はてなブログの書き方まとめ(ITエンジニア用)

◎Markdownのコードハイライト書式 ・スクロール ※コマンド一行のみを表示したい場合、文字を灰色にするより見やすいと思う。 ``` コード ``` ・文字を灰色 △``` コード △``` ※△は半角スペース ・ハイライト表示 ```Ruby コード ``` ※参考 http://jsstudy.hat…

【Rails4】設定変更を反映するため、アプリを再起動

アプリ再起動コマンド 下記のコマンドでアプリを再起動できる。 ※今までは設定を反映させるための手段はOS再起動だった。 $ passenger-config restart-app ※環境情報 OS:Centos6.9 FW : Rails 4.2.9 Web:apache 2.2 DB : MySQL 5.6 ruby:2.3.7

【Rails4】本番環境でCSSの読み込みができない

開発環境から本番環境へファイルのコピーした後、CSSが読み込まれない事象が発生した際の対応メモです。 【原因】 productionモードではプリコンパイルを実行し、/App/public/assetsにCSS、JSのファイルを集めて、そのファイルたちを読み込むという流れにな…

【CentOS6】環境変数まとめ

・コマンドで設定 $ export SECRET_KEY_BASE=`<長い文字列>` ・ファイルに追記 $ vi ~/.bash_profile ・設定反映確認 $ export -p $ echo $SECRET_KEY_BASE

【Rails4】開発環境から本番環境に移行でハマったメモ

開発環境から本番環境にcontroller、view等のファイルをコピーし、view内のindex.htmlが読み込まれなかったので、メモです。 【事象】 開発環境から本番環境にコードをコピーしても、public/index.htmlを読み込んでしまう public/index.htmlはデフォルトでは…

【Rails4】管理IDを生成する実装のメモ

データの管理IDをプライマリキーとは別にカスタムで生成する際のロジックのメモです。 【用途】 データを新規登録する際に管理IDを割り当てる イメージとしては下記です。 ①データ登録画面で入力したデータをparamsで受け取る ※railsの機能で入力値はparams…

【Rails4】デフォルトのWelcome画面を表示しようとしたところ、エラー(Incomplete response received from application)

【エラーメッセージ】 ブラウザで下記のメッセージ Incomplete response received from application apacheのログファイルに下記のメッセージ(/var/log/httpd/error_log) *** Exception RuntimeError in Rack application object (Missing `secret_token` a…

【Rails4】DB作成でエラー(Gem Load Error is: Could not find a JavaScript runtime)

RailsでDBを作成しようとした際にエラーが発生したときの対応をメモです。 【エラーメッセージ】 Bundler::GemRequireError: There was an error while trying to load the gem 'uglifier'. Gem Load Error is: Could not find a JavaScript runtime. See ht…

【Rails4】実行モードを本番(production)に変更の手順

・Railsプロジェクト作成 実行環境の指定は不要でrails newで作成する。 $ rails new <プロジェクト名> ・本番用DB作成 $ sudo rake db:create RAILS_ENV=production ・秘密鍵生成 $ rake secret <長い秘密鍵の文字列が表示される> ・環境変数設定 $ vi ~/…