PHP と MySQL で Web サイトを作成して 10 年近くになりますが、フレームワークを使用したことはありません。これは、私がすべてを手作業でコーディングしたことを意味し、コードがどのように機能し、それ自体と相互作用するかを知っています。
自分の視野を広げたいと思って、別の Web 言語、フレームワーク、DB などを学ぶために Ruby on Rails を手に入れました。Ruby on Rails のチュートリアルに従っていますが、これまでのところ順調に進んでいますが、ブラック ボックスがどれだけあるかはわかりません。感じます。あまりにも多くの魔法があり、それが起こるからといって物事が起こります. この「魔法」の例には、ルートファイルに「resources :users」を突然追加すると、 /new /user/1 /user/1/edit などのようなほぼ無限の可能性のあるリンクが含まれます。 db テーブルに列を追加する コンソールで「rails integrate _to_table value:type」というようなことをしなければなりません。
チュートリアルに従って作成できましたが、何をしているのかわかりません。その一部は経験から得られることはわかっていますが、Rails がどのように、なぜそうしているのかを知りたいと思っています。
RoR がどのように機能するかを学ぶことができる、オンラインや書籍などの優れたリソースはありますか?