猫Rails

ねこー🐈

Ruby on Rails

RequestStoreの使い方 まとめ

request_storeとは? 導入 1. インストール 2. 使ってみる 類似機能との比較 Thread.current 問題点 Webrickでは問題ないらしい ActiveSupport::CurrentAttributes 使い方 使う際の注意点 グルーバルにアクセスできちゃう リクエスト毎にマルチスレッド使う…

Awesome Printの使い方 まとめ

Awesome Printとは 導入 インストール 使ってみる メソッド ap(object): オブジェクトを見やすく出力 object.ai: オブジェクトを見やすく加工 使い方 オプション string.red: 文字を赤色にする 使い方 colorの種類 logger.ap(message): Awesome Printを使い…

Kaminariの使い方 まとめ

導入 インストール 使ってみる コントローラー ビュー scopeメソッド page: nページ目のレコードを取得 limit_value: 取得するレコード数 total_pages: 総ページ数 current_page: 現在のページ番号 next_page: 次のページ番号 prev_page: 前のページ番号 fir…

Draperの使い方 まとめ

感想とか 感想 pros cons 基本的な使い方 導入 1. インストール 2. セットアップ 3. デコレータを作成して、使用する ヘルパー/ビュー/モデルにロジックを置く場合との比較 ヘルパーにロジックを置く場合 ビューにロジックを置く場合 モデルに置く場合 デコ…

Pumaの使い方 まとめ

感想 スレッドベース 参考 unicornはプロセスベース pumaはスレッドベース MRIのスレッド Jruby・Rubiniusのスレッド スロークライアント railsへの導入 設定 参考URL 設定ファイルの読み込み 設定項目 bind: バインド port: バインド(portとhost) ssl_bind:…

rest-clientの使い方 まとめ

感想とか 注意点 感想 pros cons リクエスト RestClient.get: GET RestClient.post: POST RestClient.delete: DELETE RestClient.patch: PATCH RestClient.put: PUT RestClient.head: HEAD RestClient.options: OPTIONS RestClient::Request.execute: HTTPメ…

Faradayの使い方 59のレシピ

第1章 Faradayをはじめよう 001 Faradayとは? 002 セットアップ 003 使ってみよう 第2章 基本的な使い方 004 GETリクエスト 005 POSTリクエスト 006 PATCHリクエスト 007 DELETEリクエスト 008 コネクションを使う 009 パラメータを指定する 010 リクエスト…

Ransackで簡単に検索フォームを作る73のレシピ

はじめに 登場人物の紹介 プロローグ 環境 第1章 Ransackをはじめよう 001 Ransackとは? 002 セットアップ 003 使ってみよう コントローラー ビュー 第2章 シンプルモードで検索する 004 シンプルモードとは? 005 述語とは? 006 eq - =検索 007 matches -…