Rails 3.1 productionをアップグレードする心得
1469 ワード
さっき友達と話したことがあるので、急いで記録しておきます.
主にasset pipelineを開きhtml 5を使った
1 Railsプロジェクトを新規作成し、home controller、index action、rootルーティングがあり、publicのindexを削除します.htmlとviews/layouts/application.html.erb
2次のGemfileを追加または変更
3運転
参照
/config/compass.rb
ファイル
4次のファイルを作成
参照
/config/initializers/sass.rb
5実行
6実行
主にasset pipelineを開きhtml 5を使った
1 Railsプロジェクトを新規作成し、home controller、index action、rootルーティングがあり、publicのindexを削除します.htmlとviews/layouts/application.html.erb
2次のGemfileを追加または変更
gem 'rails', '~> 3.1.0'
gem 'unicorn'
group :assets do
gem 'compass', "~> 0.12.alpha.0"
gem 'sass-rails', "~> 3.1.0"
gem 'coffee-rails', "~> 3.1.0"
gem 'uglifier'
gem 'compass-html5', :git => 'https://github.com/sporkd/compass-html5.git'
gem 'html5-rails', :git => "https://github.com/sporkd/html5-rails.git"
end
#application.rb
config.assets.precompile += %w( polyfills.js )
3運転
rails g html5:install
生成参照
/config/compass.rb
ファイル
4次のファイルを作成
参照
/config/initializers/sass.rb
Rails.configuration.sass.tap do |config|
config.load_paths << "#{Gem.loaded_specs['compass'].full_gem_path}/frameworks/compass/stylesheets"
end
5実行
RAILS_ENV=production bundle exec rake assets:precompile
6実行
unicorn -E production
またはrails s -e production