» ساختار دایرکتوری app در پروژهای Rails

Rails ایده MVC را به گونه ای دنبال می کند که Modelها و Controllerها و Viewها بایستی هر کدام بصورت جدا در پوشه مخصوص خود نگهداری شوند :

ساختار دایرکتوری app در پروژهای Rails

کلاسهایی که هسته اصلی عملکرد Rails را تشکیل می هند در ماژولهای زیر قراردارند :

ActiveRecord

ماژولیست برای اداره ارتباط بین پایگاه داده و Business Logic . و نقش Model را در ایده MVC ایفا می کند.

ActionController

کامپوننتی است برای اداره ی درخواستهایی که از سوی مرورگر وب ارسال می شود و ارتباط دادن بین Model و View. Controllerها از این کلاس مشتق می شوند. این کامپوننت کتابخانه ActionPack را که مجموعه ای از ملزومات Rails را تشکیل می دهد فرم می دهد.

ActionView

کامپوننتی است که وظیفه آن اداره چگونگی نمایش و رندر شدن صفحات وب را که ویزیتور مشاهده می کنند است. همچنین Viewها از این کلاس مشتق می شوند که آنها هم قسمتی از کتابخانه ActionPack محسوب می شوند.



Clicky Web Analytics