Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 是否可以避免用Rails 3加载action\u控制器?_Ruby On Rails_Ruby_Actioncontroller - Fatal编程技术网

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多个工作人员池