AbstractController中的ActionControllerrails 4有什么区别?
它们是做什么的,它们又有何不同?

最佳答案

AbstractController提供了该结构,而ActionController是该结构中与Web相关的呈现的一种实现。
AbstractController的核心是render方法。抽象 Controller 以尽可能通用的方式(规范化参数,过程格式等)列出需要发生的事情,但是它并不涉及任何细节。
ActionController是该AbstractController的特定实现。 ActionController::Base类提供了render方法,该方法添加了特定的web风格。它涉及requestresponsehttp之类的东西,这些在AbstractController中不存在

希望能有所帮助

关于ruby-on-rails - Rails 4中的AbstractController和ActionController之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18557327/

10-13 02:50