Ruby on rails 是否可以避免用Rails 3加载action\u控制器?
基本上我想加载这个:Ruby on rails 是否可以避免用Rails 3加载action\u控制器?,ruby-on-rails,ruby,actioncontroller,Ruby On Rails,Ruby,Actioncontroller,基本上我想加载这个: require "active_record/railtie" require "active_resource/railtie" require "action_mailer/railtie" 不要加载动作\u控制器,因为在这种特殊情况下,我不需要它 看着,我可以看到: # For now, action_controller must always be present with # rails, so let's make sure that it gets req
require "active_record/railtie"
require "active_resource/railtie"
require "action_mailer/railtie"
不要加载动作\u控制器
,因为在这种特殊情况下,我不需要它
看着,我可以看到:
# 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\u record
、active\u resource
和action\u mailer
加载Rails,还是我总是要加载action\u controller
?Rails是一个用于web的MVC框架,而Resque“是一个用于创建后台作业的Redis支持的Ruby库”
如果需要模型,请使用ActiveRecord
如果您需要视图,Ruby的标准库中有ERB
如果您不需要路由和控制器,那么使用web框架就没有任何意义。在这种情况下,为什么需要使用rails?只需在您自己的脚本中包含ActiveRecord、ActiveResource和ActionMailer gems?出于好奇,为什么要删除ActionController?您是否正在尝试实现更深层次的优化(例如,尽可能低的内存占用),或者类似的东西?@cpjolicoeur:我尝试过,最终得到了一个约100行的模仿rails的文件。@normalocity我正在尝试运行我的rails应用程序的一个轻量级版本,可供Resque工作人员使用。目标是拥有最低的内存占用,因为我正在运行100多个工作人员池