Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.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应用程序的理想目录结构是什么_Ruby_Newgem - Fatal编程技术网

ruby应用程序的理想目录结构是什么

ruby应用程序的理想目录结构是什么,ruby,newgem,Ruby,Newgem,ruby应用程序的理想目录结构是什么 我希望它部署在EC2上。它应该有Gemfile和Rake文件来执行Rake任务 它应该包含实用程序的lib文件 我应该只是使用命令吗 newgem——简单测试看看这个。 “bundle gem simple_test”对我来说非常有用 $ bundle gem simple_test create simple_test/Gemfile create simple_test/Rakefile create simple_test/.giti

ruby应用程序的理想目录结构是什么

我希望它部署在EC2上。它应该有Gemfile和Rake文件来执行Rake任务

它应该包含实用程序的lib文件

我应该只是使用命令吗

newgem——简单测试

看看这个。
“bundle gem simple_test”对我来说非常有用

$ bundle gem simple_test
  create  simple_test/Gemfile
  create  simple_test/Rakefile
  create  simple_test/.gitignore
  create  simple_test/simple_test.gemspec
  create  simple_test/lib/simple_test.rb
  create  simple_test/lib/simple_test/version.rb
  Initializating git repo in /Users/sean/dev/foo/simple_test
$ 

很酷,谢谢!我认为这已经足够好了。所以我可以把所有的源代码都放在lib目录中,对吗?@sarvesh:在这个模板中,您的代码放在lib/simple\u测试中。如果你有C代码,传统的做法是把它放在一个ext文件夹中。这取决于应用程序。但如果您使用的是Rails或Sinatra,我强烈建议您部署到Heroku:您可以使用EC2,而且部署非常非常简单。