ActiveSupport tashvishi nima?
ActiveSupport tashvishi nima?

Video: ActiveSupport tashvishi nima?

Video: ActiveSupport tashvishi nima?
Video: ActiveSupport Concerns: Making A Duration Calculation Module | Preview 2024, Noyabr
Anonim

The Xavotir tomonidan taqdim etilgan vositadir ActiveSupport lib modullarni sinflarga kiritish, miksinlar yaratish. Har qanday sinf, shu jumladan elektron pochta manzilimiz tashvish elektron pochta xabarlarini yuborishi mumkin edi.

Bu borada Active Support nima?

Faol qo'llab-quvvatlash Ruby on Rails komponenti Ruby tilining kengaytmalari, yordamchi dasturlari va boshqa transversal narsalarni taqdim etish uchun javob beradi. U Railsapplications-ni ishlab chiqishga va Ruby on Railsitself-ni ishlab chiqishga qaratilgan til darajasida yanada boyroq ma'lumotlarni taqdim etadi.

Xuddi shunday, Ruby-da modul nima? Ruby modullari Usullar, konstantalar va boshqalar to'plamiga ega bo'lishi bilan sinflarga o'xshaydi modul va sinf ta'riflari. Modullar classesare kabi aniqlangan, lekin modul kalit so'zi classkey so'zi o'rnida ishlatiladi.

Keyinchalik, Rails-da yordamchilar nima deb so'rashi mumkin.

Reylar “ yordamchilar ” juda o'ziga xos ko'rinishga ega yordamchilar . Ular avtomatik ravishda ko'rinishlarga qo'shiladi, lekin kontrollerlar yoki modellarda emas. Bu ataylab. Ilovadagi kod yordamchi ilovangizdagi barcha ko'rinishlarga kiritilgan.

Ruby-da mixin nima?

A aralashtiramiz asosan merosdan foydalanmasdan qo'shimcha imkoniyatlarni qo'shish uchun bir yoki bir nechta sinflarga qo'shilishi mumkin bo'lgan kodlar to'plami sifatida ko'rib chiqilishi mumkin. In Ruby , a aralashtiramiz Bu sinf o'z ichiga olishi yoki kengaytira oladigan modulga o'ralgan kod (bu shartlar haqida keyinroq). Darhaqiqat, bitta sinf ko'p bo'lishi mumkin aralashmalar.

Tavsiya: