.rb
要注意Ruby ソースコード
まつもとゆきひろ氏が作った動的型付けスクリプト言語 Ruby のソース。Rails によって Web アプリケーション開発で広く普及しました。
MIME タイプ
- text/x-ruby
- application/x-ruby
カテゴリ
code
何で開けるか
- ruby CLI
- VS Code + Ruby LSP
- RubyMine
OS 別の開き方
Windows
- RubyInstaller、WSL + rbenv
macOS
- Homebrew / rbenv / asdf
Linux
- ディストリ標準 or rbenv
iOS
- なし
Android
- Termux で rbenv
危険性と注意点
eval,Kernel#load,Marshal.loadは任意コード実行の源。外部データに対して使わない- 古い Rails バージョンには多数の CVE があるため、メジャーバージョンを維持する
よくある間違い
- Gemfile.lock を共有しないまま bundle install すると環境差で事故。lock を必ずコミット
- nil チェックを省略して
NoMethodError頻発。&.やActiveSupport#presenceを活用