Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.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应用程序的最佳方法_Ruby On Rails_Ruby_Generator_Code Reuse - Fatal编程技术网

Ruby on rails 创建基本的可重用rails应用程序的最佳方法

Ruby on rails 创建基本的可重用rails应用程序的最佳方法,ruby-on-rails,ruby,generator,code-reuse,Ruby On Rails,Ruby,Generator,Code Reuse,我发现自己在启动一个新的Rails应用程序时一遍又一遍地写着同样的东西 如果你想称它们为“最小可行产品”,那么它们中的大多数只是在原型阶段之后的实验 他们都有一个共同点,那就是有某种用户模型,一个用于注册和登录的表单,向注册用户发送电子邮件以激活帐户。。。你明白了。如果有一些已经具备这种能力的基本应用程序,那就太好了。不幸的是,对于gem来说,这个问题还不够普遍,这让我有以下选择: 编写一个基本的应用程序,把它放在某个地方,然后在开始一个新项目时复制它。这感觉很脏 用于创建usermodel并引

我发现自己在启动一个新的Rails应用程序时一遍又一遍地写着同样的东西

如果你想称它们为“最小可行产品”,那么它们中的大多数只是在原型阶段之后的实验

他们都有一个共同点,那就是有某种用户模型,一个用于注册和登录的表单,向注册用户发送电子邮件以激活帐户。。。你明白了。如果有一些已经具备这种能力的基本应用程序,那就太好了。不幸的是,对于gem来说,这个问题还不够普遍,这让我有以下选择:

  • 编写一个基本的应用程序,把它放在某个地方,然后在开始一个新项目时复制它。这感觉很脏
  • 用于创建usermodel并引入我正在使用的gems。我还没有写一个生成器,但是通过查看文档和回忆我在哪里看到生成器在运行,我觉得我的问题对于生成器来说有点太大了
  • 其他一些我没有想到的方式

  • 我基本上是从有同样问题的人那里寻求建议,或者比我更了解发电机,哪种选择更可行。在目前的状态下,我可能会选择第一个选项,然后在我的Rails项目中遇到过几次类似的情况

    我发现这是一个可靠的管理员平台,如果你愿意牺牲一些可定制性的话。 对于常规用户登录,您可以使用(ActiveAdmin也使用),所有用户问题都应该得到解决

    如果您使用这些,我建议您查看有关该主题的


    祝你好运

    我在Rails项目中也遇到过类似的情况

    我发现这是一个可靠的管理员平台,如果你愿意牺牲一些可定制性的话。 对于常规用户登录,您可以使用(ActiveAdmin也使用),所有用户问题都应该得到解决

    如果您使用这些,我建议您查看有关该主题的


    祝你好运

    听起来应用程序模板可以解决您的问题。查看一般概述。

    听起来应用程序模板可能是解决问题的一种方法。查看一般概述。

    Hmm,我会在该应用程序中使用Desive,也可能是CanCan,但我考虑的基本应用程序应该更深入实际的开发过程,即有实际的代码和测试。我会在该应用程序中使用Desive,也可能是CanCan,但是我考虑的基本应用程序应该更深入到实际的开发过程中,即拥有实际的代码和测试