В ActiveRecord и ActionController есть :: Base, прикрепленные к нему. Я задумался по этому поводу, но не смог найти объяснительного ответа. Мне любопытно узнать, как они работают.Что такое Base in Rails?
0
A
ответ
1
Вы идете в GitHub, а затем нажмите t
, а затем введите Base
.
Вы найдете классы, подобные ActiveRecord::Base.
1
Двойной двоеточие - это оператор области видимости, и в нем говорится, что мы хотим, чтобы класс Base находился в модуле ActionController.
module ActionController
class Base
# ... implementation
end
end
module ActiveRecord
class Base
# ... this is a different class than ActionController::Base
end
end
class MyController < ActionController::Base
# class that inherits from class Base in module ActionController
end
class MyModel < ActiveRecord::Base
# class that inherits from class Base in module ActiveRecord
end
Смежные вопросы
- 1. Что называется Base in Dojo?
- 2. Monkeypatching ActiveRecord :: Base :: ConnectionSpecification in Rails 3
- 3. Что такое Base b2 = new Child(); означает?
- 4. Что такое base..ctor(); в C#?
- 5. Что такое? in Java
- 6. Что такое% +%? in R
- 7. Что такое «?» in jquery
- 8. Что такое? in? char
- 9. Что такое "!" in Prolog
- 10. Metaprogramming in ActionMailer :: Base
- 11. Номер Base in Bash
- 12. Что означает синтаксис «base»?
- 13. Что такое @noop in simulacrum in Cats
- 14. Что такое secret_token в rails?
- 15. Что такое [in] и [out]?
- 16. Что такое instance = in Django?
- 17. Что такое 'typedef in C'?
- 18. Renderscript, что такое параметр `in`?
- 19. Что такое browser.ignoreSynchronization in transractor?
- 20. Что такое Typings in Typcript
- 21. Что такое $ in node Модули
- 22. Что такое res: // */in .net?
- 23. Что такое || = in perl for?
- 24. Что такое _origin in odoo
- 25. что такое substr? in systemverilog
- 26. Что такое @ in Angular $ resource
- 27. Что такое $ on() in AngularJS
- 28. Что такое all_tab_columns in oracle?
- 29. Что такое "{" class in R?
- 30. Что такое & in fileStat.st_mode & S_IRUSR
Рядом с Github, вы посмотрите на [Rails API Docs] (http://api.rubyonrails.org/) в течение нескольких ':: классов Base' в нескольких модулей может. Они часто являются классами, которые привносят базовую функциональность Rails в модели, контроллеры и многое другое, когда они унаследованы. –
Пожалуйста, примите один из ответов или уточните свой вопрос, если никто из них не ответил на то, что вы просили. – harald