私は、.NET 駆動の Web アーキテクチャから ruby on rails スタックに移行しています。私は、必要な css/Javascripts を使用して Web ページをレンダリングするための Web レイヤー、すべてのビジネス ロジックを処理する個別のアプリ レイヤー、ORM および DAL レイヤー、永続化のためのデータベースを使用することに慣れています。
さて、レールではすべてがどのように変換されるのでしょうか?
モデルは、ビジネス ロジック、ORM、およびデータ アクセスに関してすべての作業を行っているようです。では、Twitter のような複雑なアプリケーションは、ビジネス ロジックに別のアプリ レイヤーを使用しないのでしょうか? 複雑なロジックに関しては、モデルがすべてですか? もしそうなら、将来的にサービスを他の人に公開したい場合、すべてをサービスとして移行することは難しくありませんか?
複雑な Web アプリで物事がどのように機能するかを明らかにしてください。