【发布时间】:2015-05-04 16:25:08
【问题描述】:
当我们在 Rails 应用程序中浏览页面时,我们会调用控制器类中定义的函数之一。假设我们访问 localhost:3000/articles/new 然后调用 ArticlesController 类的新操作(方法)。这很简单。
但我想不通的是,由于 ArticlesController 类是一个带有一些方法的纯 Ruby 类,我们需要这个类的一个实例来调用其中一个方法。但我们从不明确地这样做。 那么如何使任何控制器类的函数调用成为可能呢?
【问题讨论】:
-
这有点像 Rails 之类的东西——消除我们手动实例化应用程序所需的一切的需要。在任何情况下,框架都会根据路由实例化动作实例,路由使用约定来确定完整的类名。请求处理管道负责实例化适当的类并调用适当的方法。
标签: ruby-on-rails ruby actioncontroller