rails new命令在每个新项目上默认创建所有这些文件和目录。
create
create README.rdoc
create Rakefile
create config.ru
create .gitignore
create Gemfile
create app
create app/assets/images/rails.png
create app/assets/javascripts/application.js
create app/assets/stylesheets/application.css
create app/controllers/application_controller.rb
create app/helpers/application_helper.rb
create app/views/layouts/application.html.erb
create app/mailers/.keep
create app/models/.keep
create app/controllers/concerns/.keep
create app/models/concerns/.keep
create bin
create bin/bundle
create bin/rails
create bin/rake
create config
create config/routes.rb
create config/application.rb
create config/environment.rb
create config/environments
create config/environments/development.rb
create config/environments/production.rb
create config/environments/test.rb
create config/initializers
create config/initializers/backtrace_silencers.rb
create config/initializers/filter_parameter_logging.rb
create config/initializers/inflections.rb
create config/initializers/mime_types.rb
create config/initializers/secret_token.rb
create config/initializers/session_store.rb
create config/initializers/wrap_parameters.rb
create config/locales
create config/locales/en.yml
create config/boot.rb
create config/database.yml
create db
create db/seeds.rb
create lib
create lib/tasks
create lib/tasks/.keep
create lib/assets
create lib/assets/.keep
create log
create log/.keep
create public
create public/404.html
create public/422.html
create public/500.html
create public/favicon.ico
create public/robots.txt
create test/fixtures
create test/fixtures/.keep
create test/controllers
create test/controllers/.keep
create test/mailers
create test/mailers/.keep
create test/models
create test/models/.keep
create test/helpers
create test/helpers/.keep
create test/integration
create test/integration/.keep
create test/test_helper.rb
create tmp/cache
create tmp/cache/assets
create vendor/assets/javascripts
create vendor/assets/javascripts/.keep
create vendor/assets/stylesheets
create vendor/assets/stylesheets/.keep
如果您递归删除项目,它将不会保留以前Rails项目中的任何内容。找到所有“潜在的”Rails项目的一个快速方法是使用像这样的find命令。
find ~ -name "filter_parameter_logging.rb" -not -path "*/.rbenv/*" -not -path "*/.rvm/*"
这应该找到你的家目录中的所有的Rails项目,而不是找到你rbenv或RVM路径的任何相关文件。你可以传入-exec rm {} \;选项,如果你想同时删除它们,但我宁愿找到它们并手动删除项目。
我运行了上面的命令find find -name filter_parameter_logging.rb“-not -path”* /。rbenv/*“-not -path”* /。rvm/*“'并且它甚至没有返回结果尽管我在我的web服务器的根目录下创建了一个rails项目。如果它有所作为,我在OS X上运行Ruby 2.0.x和rails 3.2.13。10.8.4 – Chris
上述命令中的'〜'表示搜索从您的home文件夹开始。如果您在根目录下创建项目,请用'/'替换它。它可能需要一段时间才能完成。 –
这完全正确。你不应该在根目录下制作新的Rails应用程序,你应该在你的用户导演中制作它们。我使用Mac的所有Rails开发。我会在你的用户目录中为你的应用程序创建一个文件夹,并在那里设置一个一致的位置。 cd && mkdir -p〜/ rails_apps && cd〜/ rails_apps && rails new –
rubylaser