猫Rails

ねこー🐈

Wardenの使い方 まとめ

Wardenとは? 導入 1. インストール 2. ベースとなるRailsアプリ 3. Strategyを定義する 4. Strategyをwardenに追加する 5. wardenをRackミドルウェアスタックに追加 6. 認証情報をコントローラーから利用する strategy strategyとは? Warden::Strategies::Ba…

RequestStoreの使い方 まとめ

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

Gonの使い方 まとめ

Gonとは 導入 1. インストール 2. セットアップ 3. 使ってみる 設定 使い方 watch: watch機能を有効化する camel_case: キャメルケースに変換する camel_depth: キャメルケースを適用する深さ namespace: gonという名前空間を変える init: window.gon = {}で…

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:…