【Rails】pryを使ってデバックする

前回の続きでpryを使ってデバックする方法をまとめました。   動作確認環境 Mac OS X 10.9.5 Rails 5.0.5 ruby 2.3.3p222 pry-byebug (3.4.2) pry-rails (0.3.6) pry-stack_explorer (0.4.9.2)   1. Gemfile pry-byebug:デバックができる pry-stack_explorer:スタックが確認できる   bundle install実行     2. Railsコンソー... Read More

【Rails】pryの使い方

Railsの開発効率をあげてくれるpryというgemの使い方をまとめました。   動作確認環境 Mac OS X 10.9.5 Rails 5.0.5 ruby 2.3.3p222 pry-doc (0.11.1) pry-rails (0.3.6)   1. Gemfile pry-rails:rails cでirbの代わりにpryを使えるようになる pry-doc:クラス、モジュール、メソッドの定義を確認できる   bundle install実行     2. Railsコンソール... Read More

【Rails】DatePickerの利用方法

環境 Mac OS X 10.9.5 Rails 5.0.5 ruby 2.3.3p222 jquery-rails 4.3.1 jquery-ui-rails 6.0.1     1. Gemfile 「jquery-rails」の下に追記   bundle install実行   2. app/assets/stylesheets/application.css 「*= require_tree .」の上に追記     3. app/assets/javascripts/applic... Read More

【Rails】link_to_ifの条件がfalseの時、表示を消す

deviseなどを利用している時に、ログイン状態によって、CRUDの画面へのリンクを切り替えたい時に 使うテクニックです。   link_to_ifを使うと条件がfalseの時はリンクが非活性になります。   さらに条件がfalseの時、文字の表示を消したい場合はブロックを渡すことで、文字を非表示にできます。   お疲れ様でした! ... Read More

【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