AbstractController
中的ActionController
和rails 4
有什么区别?
它们是做什么的,它们又有何不同?
最佳答案
AbstractController
提供了该结构,而ActionController
是该结构中与Web相关的呈现的一种实现。AbstractController
的核心是render
方法。抽象 Controller 以尽可能通用的方式(规范化参数,过程格式等)列出需要发生的事情,但是它并不涉及任何细节。ActionController
是该AbstractController
的特定实现。 ActionController::Base
类提供了render
方法,该方法添加了特定的web
风格。它涉及request
,response
和http
之类的东西,这些在AbstractController
中不存在
希望能有所帮助
关于ruby-on-rails - Rails 4中的AbstractController和ActionController之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18557327/