tusbasaのブログ

業務や勉強中に調べたことを自分用にメモするブログ

2023-09-01から1ヶ月間の記事一覧

【rails】__callee__ メソッド

現在のメソッド名を返す aliasが設定されている場合は実行中のメソッド名ではなく呼び出されたメソッド名を返す def foo p __callee__ end alias :bar :foo foo # => :foo bar # => :bar 参考 qiita.com

【rails】aliasメソッド

alias 新メソッド名 旧メソッド名 def aaa puts "aaa" end alias bbb aaa # bbb でaaaメソッドを実行できる 参考 docs.ruby-lang.org

【ruby】ハッシュ、キーワード引数の省略記法

ruby3.1から有効 # ハッシュ h = { x: x, y: y } h = { x:, y: } # キーワード引数 def aa(b: b) puts b end def aa(b:) puts b end 参考 techlife.cookpad.com

【ruby】エンドレスメソッド

ruby3.1からエンドレスメソッドを使えるようになった # エンドレスメソッド def greet = puts 'Hello' # 以前の記法 def greet puts 'Hello' end 参考 secret-garden.hatenablog.com

【オブジェクト指向】リスコフの置換原則

サブクラスはそのスーパークラスと置換可能であるべき すべてのサブクラスはスーパークラスのすべての振る舞いを持つべき 参考 Sandi Metz. オブジェクト指向設計実践ガイド ~Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方 (Japanese Edition)

【http】レスポンスヘッダーのLocationとは

Location レスポンスヘッダーはリダイレクト先の URL を示します。 3xx (リダイレクト) または 201 (created) ステータスレスポンスを返すときのみ意味を成します。 絶対パス、相対パスどちらでも可能 参考 developer.mozilla.org

【Nuxt.js】staticディレクトリ

/static の内容が /.nuxt ディレクトリにコピーされることはない。 /static の内容は、本番環境でそのままルートからアクセスできるようにサーバーから直接提供される。 参考 aik0aaat.hatenadiary.jp 参考 moneyforward-dev.jp .nuxt ディレクトリにはWebpa…