自由帳

既に知っていることも含めて再アウトプット用に書きます✍️

2021-04-01から1ヶ月間の記事一覧

[rack-attack] throttleの挙動確認方法

目的 前提条件 手順 1. ローカル環境をホワイトリストから除外する # config/initializers/rack_attack.rb # NOTE: ローカル開発環境で挙動を確認するには下記をコメントアウトする safelist('allow from localhost', &:allowed_ip?) 2. キャッシュを有効に…

[食べたログ]かずき 本店

japanese-izakaya-restaurant-22396.business.site 亀有に用事があったので、駅近くの評判の良さそうなお店で食事 今回食べたメニューは。。。 「とらふぐの唐揚げ」 骨があって少し食べづらいが美味しい ポン酢をかけたほうが美味い 「なめろう」 何の魚を…

【随時更新】「ファシリテーションスキル(仕切る技術)」を上げるために日々学んだことを書いていく記事

書いていく

rails consoleからDBの接続情報を調べる

ActiveRecord::Base.connection_config 以上。 参考URL https://apidock.com/rails/ActiveRecord/ConnectionHandling/connection_config

privateなdelegateメソッド

class UserDecorator def initialize(user) @user = user end def full_name "#{first_name} #{last_name}" end private delegate :first_name, :last_name, to: :@user end privateメソッドはレシーバーがある状態では呼べないのに呼べている。privateにな…

[食べたログ]京の華

京の華〒116-0013 東京都荒川区西日暮里2-22-1 ステーションプラザ10503-5615-2593地図や店舗情報を見るPowered by ぐるなび[{"@context":"http://schema.org","@id":"https://r.gnavi.co.jp/m117p5ph0000/","@type":"LocalBusiness","address":{"@type":"Po…

複数の正規表現にmatch?するかの判定の実装

words = %w(foo bar baz) => ["foo", "bar", "baz"] regexp = Regexp.union(words) => /foo|bar|baz/ 'foo'.match?(regexp) => true 'bar'.match?(regexp) => true 'baz'.match?(regexp) => true 参考URL docs.ruby-lang.org docs.ruby-lang.org qiita.com a…

[食べたログ]馬賊 日暮里店 (ばぞく)

馬賊 日暮里店(ラーメン/地図/東京都荒川区西日暮里2-18-2) - ぐるなび いつも行列ができてて気になったお店。 会社でランチの時間は自由に決めれるので、開店(11時)と同時に駆け込みました。 今回食べたメニューは。。。 「手打餃子」 500円 モチモチして…

[RuboCop RSpec]Rails

RSpec/Rails/HttpStatus HTTPステータスを説明するためにシンボルまたは数値の使用を強制します シンボルの場合(EnforcedStyle: symbolic (default)) # bad it { is_expected.to have_http_status 200 } it { is_expected.to have_http_status 404 } # goo…

[RuboCop RSpec]FactoryBot

RSpec/FactoryBot/AttributeDefinedStatically 属性値は常にブロックとして宣言してください。 # bad kind [:active, :rejected].sample # good kind { [:active, :rejected].sample } ------------------------------------------ # bad closed_at 1.day.fr…