Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.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 如何在`<;根应用程序>/lib`目录?_Ruby On Rails_Ruby_Ruby On Rails 3_Model View Controller_Directory - Fatal编程技术网

Ruby on rails 如何在`<;根应用程序>/lib`目录?

Ruby on rails 如何在`<;根应用程序>/lib`目录?,ruby-on-rails,ruby,ruby-on-rails-3,model-view-controller,directory,Ruby On Rails,Ruby,Ruby On Rails 3,Model View Controller,Directory,我正在使用RubyonRails 3.2.2。在/lib/my_plugin目录中,我开发了一个“插件”,现在我正在考虑: 在/lib/my_plugin目录中实现MCV(模型控制视图)体系结构 使那些相关的控制器、助手等可用于我的应用程序(在需要的地方) 有可能吗?如果是,怎么做?你有什么建议? 如果需要控制器、模型和视图,你应该考虑做一个可安装的应用程序。Desive是一个很好的例子来说明如何做到这一点。它比在LIB中复制Rails应用程序的整个结构要简单得多。 如果需要控制器、模型和视

我正在使用RubyonRails 3.2.2。在
/lib/my_plugin
目录中,我开发了一个“插件”,现在我正在考虑:

  • /lib/my_plugin
    目录中实现MCV(模型控制视图)体系结构
  • 使那些相关的控制器、助手等可用于我的应用程序(在需要的地方)

有可能吗?如果是,怎么做?你有什么建议?

如果需要控制器、模型和视图,你应该考虑做一个可安装的应用程序。Desive是一个很好的例子来说明如何做到这一点。它比在LIB中复制Rails应用程序的整个结构要简单得多。

如果需要控制器、模型和视图,就应该考虑安装一个可安装的应用程序。Desive是一个很好的例子来说明如何做到这一点。这比在lib中复制Rails应用程序的整个结构要简单得多。

我建议不要将插件与jbarket一起构建到应用程序中。相反,将其构建为一个引擎(如下所示),并将其作为一个独立的实体进行维护,您的应用程序依赖于它的
GEM文件。

我建议,与jbarket一起,不要将插件构建到您的应用程序中。相反,将其构建为一个引擎(如下所示),并将其作为一个单独的实体进行维护,您的应用程序依赖于它的
GEM文件。

除了下面发布的Ryan指南之外,还有一些文档(或书),我可以“真正”(即详细)了解如何从头开始实施和使用引擎,我想不出什么。不过你已经有了基本的知识。把它想象成一个应用程序,它将存在于您的其他应用程序中。你有控制器、模型、视图和其他你通常会用到的东西。除了我能“真正”(即详细)理解如何从头开始实施和使用引擎的地方之外,还有一些文档(或书)?除了Ryan在下面发布的指南之外,我想不出任何东西。不过你已经有了基本的知识。把它想象成一个应用程序,它将存在于您的其他应用程序中。你有控制器、模型、视图和其他你通常想要的东西。