3

基本上我想加载这个:

require "active_record/railtie"
require "active_resource/railtie"
require "action_mailer/railtie"

并且不加载action_controller,因为在这种特殊情况下我没有用它。

查看Rails 的 master 中的代码,我可以看到:

# For now, action_controller must always be present with
# rails, so let's make sure that it gets required before
# here. This is needed for correctly setting up the middleware.
# In the future, this might become an optional require.
require "action_controller/railtie"

...所以我想知道:是否可以仅使用active_record,active_resource和加载 Rails action_mailer,还是我总是必须加载action_controller

4

1 回答 1

0

Rails 是 Web 的 MVC 框架,而 Resque “是一个 Redis 支持的 Ruby 库,用于创建后台作业”。

如果您需要模型,请使用 ActiveRecord。

如果您需要视图,Ruby 的标准库中有 ERB。

如果您不需要路由和控制器,那么使用 Web 框架没有任何意义。

于 2012-04-05T13:17:28.540 回答