所以我有一个基本的gem文件,其中指定了组:development和:assets。当我做
rails generate controller welcome index
它创建了welcome.js和welcome.css。
如果我删除组规范并再次运行(即使没有运行“bundle install”),它将创建文件welcome.js.coffee和welcome.css.scss-这是我所期望的行为。
我对这里发生的事情完全感到困惑。我对这个很陌生,所以我认为是我误用了一个特性而不是一个bug。我知道我可以手动重命名文件,这不是因为我太懒,而是我想了解这种行为的方式和原因。
这是一个新的Rails项目,唯一的修改是gem文件。
宝石文件:
source 'https://rubygems.org'
gem 'rails', '4.1.4'
group :development do
gem 'sqlite3'
gem 'annotate'
end
group :assets do
gem 'sass-rails', '~> 4.0.3'
gem 'coffee-rails', '~> 4.0.0'
gem 'uglifier', '>= 1.3.0'
end
gem 'jquery-rails'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
gem 'spring', group: :development
请注意,我留下了:
gem 'sdoc', '~> 0.4.0', group: :doc
gem 'spring', group: :development
这两种情况都是如此。
谢谢