Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.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插件而不是将代码放入/lib?_Ruby On Rails - Fatal编程技术网

Ruby on rails 为什么要制作Rails插件而不是将代码放入/lib?

Ruby on rails 为什么要制作Rails插件而不是将代码放入/lib?,ruby-on-rails,Ruby On Rails,在Rails中,制作插件和向/lib目录添加模块有什么区别 我看到要对插件进行更改,我必须重新启动服务器,但这是我看到的唯一区别。为什么我要制作一个插件而不是在/lib中放置一个模块 (sys:Ruby 1.8.7,Rails 2.3.5)当您想要将模块分发给其他人使用时,它会使您的模块更简单、更直接 通过制作一个独立的插件,您可以提高代码的可重用性,无论是您自己还是他人。它还通过确保将任何特定于应用程序的功能抽象为配置、回调等来帮助实现代码的模块化,从而使测试更容易。(这在应用程序库中也是可能

在Rails中,制作插件和向/lib目录添加模块有什么区别

我看到要对插件进行更改,我必须重新启动服务器,但这是我看到的唯一区别。为什么我要制作一个插件而不是在/lib中放置一个模块


(sys:Ruby 1.8.7,Rails 2.3.5)

当您想要将模块分发给其他人使用时,它会使您的模块更简单、更直接

通过制作一个独立的插件,您可以提高代码的可重用性,无论是您自己还是他人。它还通过确保将任何特定于应用程序的功能抽象为配置、回调等来帮助实现代码的模块化,从而使测试更容易。(这在应用程序库中也是可能的,但当它100%解耦时更容易执行。)

或者,更常见的是,在不同的项目中自己重用它。