Ruby on rails 3 宝石制作与导入

Ruby on rails 3 宝石制作与导入,ruby-on-rails-3,rubygems,rails-engines,gemcutter,Ruby On Rails 3,Rubygems,Rails Engines,Gemcutter,我目前正在从事一个项目,我有一个主应用程序,它有几个托管引擎。其中一个引擎用于身份验证和会话处理,当前存储在主应用程序自己的根文件夹中 我希望从这个文件夹创建一个gem,并将其导入主应用程序,以便它可以用于为用户和会话等进行身份验证调用 如何从该文件夹创建gem,并使其中的类和方法可供主应用程序使用 非常感谢您提供的任何相关信息或链接。RailsCasts介绍了可安装Rails引擎的基本结构(GEMPEC允许它与Rails 4兼容) 可能是一个开始的好地方,然后回来问更多的问题。我不清楚您是想从

我目前正在从事一个项目,我有一个主应用程序,它有几个托管引擎。其中一个引擎用于身份验证和会话处理,当前存储在主应用程序自己的根文件夹中

我希望从这个文件夹创建一个gem,并将其导入主应用程序,以便它可以用于为用户和会话等进行身份验证调用

如何从该文件夹创建gem,并使其中的类和方法可供主应用程序使用


非常感谢您提供的任何相关信息或链接。

RailsCasts介绍了可安装Rails引擎的基本结构(GEMPEC允许它与Rails 4兼容)


可能是一个开始的好地方,然后回来问更多的问题。

我不清楚您是想从头开始创建gem,还是要将现有gem添加到项目中。如果您想创建一个gem,这可能会有所帮助。如果您希望将现有的gem添加到项目中,那么您可以将其添加到gem文件中并运行
bundle install
。嗨,Diasks,我的主应用程序中有一个名为“Authenticate”的文件夹,它作为引擎安装。我想从文件夹中创建一个gem,这样就可以从我的主应用程序中调用Authenticate的模型和控制器。我正在学习本教程,但是,在这种情况下,顶层是类Hola mine是模块身份验证,我不确定当我尝试使用require GEMNAME语句时它是否失败,当我尝试irb中的“authenticate.hi”代码时,我得到了错误消息undefined method for authenticate:模块I没有足够的项目信息,但是,使用or而不是重新发明轮子不是更容易吗?authenticate文件夹有角色和权限的详细信息,并且是将由各个安装的引擎调用的东西,这就是为什么我要求它是gem