とーますメモ

Ruby on Rails / Goなどの学習メモ

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

【Activeadmin超入門】CanCanCanの設定 〜その2〜

前回の【Activeadmin超入門】インストール・環境設定 〜その1〜 - とーますメモに続けて、権限管理を行うためのCanCanCanの設定を書いていく。前の記事にも書いたとおり、CanCanCanはCanCanの後継プロジェクトであり、 設定の仕方はCanCanと同じように記述…

【Activeadmin超入門】デザイン・スキン変更 〜おまけ〜

複数の管理画面をactiveadminで使用している場合は 間違わないようにするために、できれば違うデザインを反映させたいところ。ここではActiveadminで使用できるスキンである「ActiveSkin」を紹介する。github.com 1)インストール gem 'active_skin' 2)SC…

【Activeadmin超入門】インストール・環境設定 〜その1〜

Activeadminとは 要は「管理画面」系のRailsアプリをお手軽に作ることができるgem。デザインは単調なものだが、決まったやり方に沿って作れば、 CRUD画面、検索フィルター、バッチ処理、CSV出力などの処理 また連携するgemを入れることでユーザ認証、権限管…

【Google Home】超絶便利!電話のかけ方

※現在の時点(2017/12/19)では、アメリカとカナダしか対応していない。Google Homeを使用して電話をかける場合で 「名前で電話をかけたい場合」は、Google連絡先(Google Contacts)に相手の連絡先を 設定しておく必要がある。 ※番号で電話をかける場合は上…

【Google Home】音声の英語設定の仕方

自分の場合、知り合いの英語ネイティブにも使用してもらいたかったので 英語の設定が必要になった。設定は簡単で、 Google Homeアプリを開き、 設定画面から「その他の設定」-> 「デバイス(例: オフィス、キッチン」-> 「アシスタントの言語」からGoogle音…

【Google Home】複数ユーザ登録の方法

Google Homeに自分の声を登録するには App StoreもしくはGoogle Playで Google Homeアプリをダウンロードする必要がある。また複数人のユーザ(家族や友人)の登録も 同じようにGoogle Homeアプリをダウンロードし 声を登録させれば良い。最大で6人まで登録…

【ShopifyApp × Rails】Embedded Appsの設定について

RailsでShopifyアプリを作成する際は、 公式から配布されているgemである「shopify_app」を使用して アプリを作成するのが普通だと思う。github.comこのgemを介して、アプリの初期設定を行うと 現時点(2017/12/15)では アプリはデフォルトで「Embedded app…

【Rails】select_tag使用時にデフォルト値を設定する方法

ググってもさっくり結果が出なかったので自分用のメモ。select - リファレンス - - Railsドキュメント上記の公式ページを見ると、 optionsの設定には、「options_for_select」を使用しているが :selectedを指定している例がなかったので調べたら、 やっぱり…

【RSpec】テスト時に他のDBと同じデータを使いたい!

結論から書くと以下。1)seed_dumpでDBからデータを抽出 2)db:seed用のrakeタスクを作成 3)1)で作成したファイルを指定し、データを挿入FactoryBot(旧:FactoryGirl)では面倒くさい時、 開発用などデータが入っているDBのデータを、 そのまま利用し…

【CircleCI2.0】Rspecの並行テストの設定

RailsのCircleCIのサンプルyml(Sample.yml)を見ると 以下のような記述がある # run tests! - run: name: run tests command: | mkdir /tmp/test-results TEST_FILES="$(circleci tests glob "spec/**/*_spec.rb" | circleci tests split --split-by=timing…