【Rails】deviseの日本語化

deviseの日本語化の手順をまとめました!   日本語化前のdeviseで作成したアプリの画面     1. Gemfileに日本語化用のgemを追記 Gemfile   2. bundle install実行   3. 日本語化ファイルの作成   4. railsの日本語化対応 application.rbに以下の記述を追記 config/application.rb   5. アプリ起動   以下のように日本語化されました。   ログイン後のメッセージも日本語化されています。   お... Read More

【Rails】deviseでFacebookのユーザーでログインを行う

deviseを利用してFacebookのユーザーでログインできるようにしたいと思います。   1. Facebook Developersの設定 Facebook Developersからアプリの登録を行います。   1.1 アプリの登録 「新しいアプリを追加」をクリックします。   アプリの名前などを入力し「アプリIDを作成してください」ボタンをクリックします。   1.2 Facebookログインの設定 「製品を追加」を選択し、「Facebookログイン」の「スタート」ボタンをクリックします。 ... Read More

【Rails】rbenvを利用したrailsのローカル環境構築手順

私は普段、Macを使って開発しています。 rbenvを利用したrailsのローカル環境構築手順についてまとめました。     前提条件 OSはMacやLinuxを対象としています。 rbenvをインストール済みであること。インストール方法はこちら↓rbenv を使って ruby をインストールする(CentOS編)     1. Railsのインストール 1.1 Railsプロジェクトのディレクトリを作成、移動 ディレクトリ名は任意に作成して下さい。   1.2. Gemfileの作成 rail... Read More

【word press】アマゾンアソシエイト(Amazon JS)を投稿ページ以外にも表示する

word pressのプラグインのAmazon JSは投稿ページにAmazonアソシエイトの広告を表示することができます。 お気に入りの広告はサイドメニューなどにも表示したいと思うので、その方法を共有します。 前提条件としてAmazonアソシエイトの登録やプラグインのインストールが完了しているものとします。 登録方法やプラグインの使い方は下記を参照して下さい。 Amazonアソシエイトの登録方法など   1.functions.phpにコードを追加する functions.phpを編集します。 テキスト... Read More

Rails5でaccepts_nested_attributes_forのバリデーションエラーの対処方法

Rails5でaccepts_nested_attributes_forを使った実装をした時に少しハマってしまいました。 以下のコードのように実装し、アプリを動かしてみると登録時バリデーションエラーが発生してしまいました。 ちなみに更新はエラーが発生せずに正常に更新できました。 親のテーブル   子のテーブル   エラー内容 Stations propertyを入力してください 以下のようにStrongParameterの許可もしています。   ■解決策 belongs_toにoptionalで... Read More

rbenvで新しいRubyのバージョンをインストールした後にbundle installができない

rbenvで新しいRubyのバージョンをインストールするとbundle installが できない事象が発生したので、その対応をまとめます。   bundle install実行   エラー内容 rbenv: bundle: command not found The `bundle’ command exists in these Ruby versions: 2.3.3     解決方法 bundlerをインストールすることでエラーが解消できる。 Fetching: bund... Read More

githubにpushしたタイミングでjenkinsサーバーにもチェックアウトする

githubとjenkinsの連携方法の手順です。 処理の流れは以下になります。 1.プログラムをgithubにpush 2.jenkinsサーバーにて上記のプログラムをチェックアウトする 1.githubの設定 1-1.Jenkins hookの登録画面に移動 githubで連携したいリポジトリの画面のSettings⇛Integrations & servicesをクリックする   1-2.Jenkins (Git plugin)の選択 Add Serviceプルダウンから「Jenkins ... Read More

Rails起動時のGemRequireErrorの対処方法

下記のコマンドなどでRails起動時にGemRequireErrorが発生したので、その対処方法になります。   エラー内容 .rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.13.6/lib/bundler/runtime.rb:94:in `rescue in block (2 levels) in require’: There was an error while trying to load the gem R... Read More

Railsのbundle install時のsqliteのエラー

bundle install時のsqliteのエラーが発生したので、エラー解消の手順になります。   bundle install時のエラー内容 Gem::Ext::BuildError: ERROR: Failed to build gem native extension. current directory: /home/ajiro/project/test-spec-generate/vendor/bundle/ruby/2.3.0/gems/sqlite3-1.3.11/ext/sqlite3... Read More

Apacheのテストページを削除する方法

Apacheをインストール後にIPアドレスやドメインのみでアクセスすると Apacheのテストページが表示されてしまいます。 使用しているOSなどが表示されてしまう為、セキュリティ上よろしくないので 表示させないようにしましょう。   テストページ このページを表示させないようにしましょう。   welcome.confの修正 変更内容   修正後、apacheをリスタート   再表示すると、テストページは表示されなくなったが、ディレクトリが表示されてしまう。   httpd.confの修正... Read More