• Ruby on Railsを選ぶ理由
    • Railsは意見のあるソフトウェアの愛情深い抱擁を提供
    • DeviseなどのツールはRailsとの互換性が高く、10年以上前から利用可能
    • Railsは他のフレームワークよりも品質の保証が強いと見なされることがある
    • Railsを使ってフルスタックの開発を始めることは良い選択である
  • Migrationとは何か
    • Migrationはスキーマのバージョンや変更を参照するものであり、スキーマのバージョン間を移行するという意味
    • create_table時には自動でプライマリキーが付与される
    • sqliteは本番環境には適さないが、開発時には設定が不要
  • Railsのデータベース構成
    • config/database.ymlとshellの環境変数にデータベース構成が記載される
    • 必要に応じて認証情報が参照される
  • Migrationの実行とRailsコンソール
    • Migrationを実行し、Railsコンソールを使用してデータベースの操作を行う
    • コントローラーがデータの取得を行い、ビューが表示を担当する
  • Model-View-Controller(MVC)の流れ
    • コントローラーがデータをロードし、ビューが表示する
    • resourcesルートを使用してCRUD操作を準備

考え:Ruby on Railsは意見のあるソフトウェアのフレームワークであり、開発者にとって初めてのフルスタック開発に適しています。Migrationの概念やデータベース構成、Railsコンソールの活用など、Railsのシステムの仕組みを理解することで、開発者は多くのことを実現できることがわかります。JavaScriptに焦点を当てる必要はない時代に、Railsを通じて開発を行うことも有益であると感じます。

元記事: https://thenewstack.io/why-ruby-on-rails-is-still-worth-your-while-as-a-developer/