Controller در rails

سلام دوستان من تازه وارد rails شدم بعد با چند تا مفاهیم اشنا شدم و با این یکی مشکل دارم و میخوام بدونم کنترل چیکار میکنه
(مثل اکتیویتی در اندروید استودیو عمل میکنه؟)

اگه منظور شما action controller هست، مربوط به معماری MVC میشه.
همون لینکی که الآن نوشتم رو بخونید به همراه لینک صفحه‌ی ویکیپدیا‌یی که توی همون صفحه هست.

به طور خلاصه:
model: دیتابیس
view: رندر گرفتن ظاهر صفحه‌ها
controller: بخش لاجیک سیستم که با این دوتا قسمت در ارتباط هست و پردازشها رو انجام میده.

بنظرم بهتر کنترلر بیشر به عنوان اینترفیس استفاده بشه و وارد کردن business logic در کنترلر خیلی کار خوبی نیست، ممکنه auth و چک کردن دسترسی یا ست کردن بعضی چیزا ها درش انجام بشه اما در حدی که خیلی پیچیدگی بوجود نیاد

1 Like