ActiveSupport маселеси эмнеде?
ActiveSupport маселеси эмнеде?

Video: ActiveSupport маселеси эмнеде?

Video: ActiveSupport маселеси эмнеде?
Video: ActiveSupport Concerns: Making A Duration Calculation Module | Preview 2024, Ноябрь
Anonim

The тынчсыздануу тарабынан берилген курал болуп саналат ActiveSupport lib модулдарды класстарга кошуу, аралашмаларды түзүү. Каалаган класстар, анын ичинде биздин Emailable тынчсыздануу электрондук каттарды жөнөтө алат.

Буга байланыштуу, Active Support деген эмне?

Активдүү колдоо Ruby on Rails компоненти Ruby тилинин кеңейтүүлөрүн, утилиталарын жана башка туурасынан өтүүчү нерселерди камсыз кылууга жооп берет. Бул Rails колдонмолорун өнүктүрүүгө да, Ruby on Railsitself'ти өнүктүрүүгө да багытталган тил деңгээлинде бай жыйынтыктарды сунуштайт.

Ошо сыяктуу эле, Ruby модулу деген эмне? Ruby модулдары методдордун, константалардын жана башкалардын жыйындысын камтыган класстарга окшош модулу жана класстык аныктамалар. Модульдер класстар сыяктуу эле аныкталат, бирок модулу ачкыч сөз classkey сөздүн ордуна колдонулат.

Кийинчерээк, кимдир бирөө Рельстеги жардамчылар деген эмнени сурашы мүмкүн?

Рельстер “ жардамчылар ” өзгөчө көз карашта жардамчылар . Алар автоматтык түрдө кароолорду камтыйт, бирок контроллерлордо же моделдерде эмес. Бул атайын. Колдонмодогу код жардамчы Колдонмоңуздагы бардык көрүнүштөрүңүздө камтылган.

Rubyде mixin деген эмне?

А аралаштыруу негизинен мурасты колдонбостон кошумча мүмкүнчүлүктөрдү кошуу үчүн бир же бир нече класстарга кошула турган коддордун жыйындысы катары кароого болот. In Ruby , а аралаштыруу класс камтыган же кеңейте ала турган модулга оролгон код (бул шарттар жөнүндө кийинчерээк). Чынында, бир класста көп болушу мүмкүн аралашмалар.

Сунушталууда: