2023-09-01から1ヶ月間の記事一覧
現在のメソッド名を返す aliasが設定されている場合は実行中のメソッド名ではなく呼び出されたメソッド名を返す def foo p __callee__ end alias :bar :foo foo # => :foo bar # => :bar 参考 qiita.com
alias 新メソッド名 旧メソッド名 def aaa puts "aaa" end alias bbb aaa # bbb でaaaメソッドを実行できる 参考 docs.ruby-lang.org
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
ruby3.1からエンドレスメソッドを使えるようになった # エンドレスメソッド def greet = puts 'Hello' # 以前の記法 def greet puts 'Hello' end 参考 secret-garden.hatenablog.com
サブクラスはそのスーパークラスと置換可能であるべき すべてのサブクラスはスーパークラスのすべての振る舞いを持つべき 参考 Sandi Metz. オブジェクト指向設計実践ガイド ~Rubyでわかる 進化しつづける柔軟なアプリケーションの育て方 (Japanese Edition)
Location レスポンスヘッダーはリダイレクト先の URL を示します。 3xx (リダイレクト) または 201 (created) ステータスレスポンスを返すときのみ意味を成します。 絶対パス、相対パスどちらでも可能 参考 developer.mozilla.org
/static の内容が /.nuxt ディレクトリにコピーされることはない。 /static の内容は、本番環境でそのままルートからアクセスできるようにサーバーから直接提供される。 参考 aik0aaat.hatenadiary.jp 参考 moneyforward-dev.jp .nuxt ディレクトリにはWebpa…