所以我有一个基本的gem文件,我指定了组:development和:assets。当我执行rails generate controller welcome index
时,它会创建welcome.js和welcome.css。
如果我删除组规范并再次运行(即使没有运行" bundle install")它将创建文件welcome.js.coffee和welcome.css.scss - 我期望的行为。
我对这里发生的事情感到很困惑。我对此很新,所以我认为是我滥用功能而不是错误。我知道我可以手动重命名文件,这不是我太懒,但我想了解这种行为的方式和原因。
这是一个新的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
就像两种情况一样。
谢谢!