rails new する際のやることリスト
最初に
自分用のメモとして随時更新していく。
アプリ名は sample にしているつもり。
Gemを入れた後bundle installを忘れずに。
#bundle installを反映するためにrails sを一度落とすする必要があります。
rails new
実行コード
rails new sample
Gemfile に carrierwave 追加haml 導入
HAML_RAILS_DELETE_ERB=true rails haml:erb2haml 実行
scss 変更
rm app/assets/stylesheets/application.css
touch app/assets/stylesheets/application.scss
でファイルだけ作っておくJQuery 導入
font-awesome-rails 追加
@import font-awesome
追加rspec 導入
bin/rails generate rspec:install
実行CarrierWave
aws:
s3:
bucket: <%= ENV['AWS_S3_BUCKET'] %>
key_id: <%= ENV['AWS_S3_KEY_ID'] %>
secret_key: <%= ENV['AWS_S3_SECRET_KEY'] %>
region: <%= ENV['AWS_S3_REGION'] %>
CarrierWave.configure do |config|
if %w(production staging).include?(Rails.env)
config.fog_credentials = {
provider: 'AWS',
aws_access_key_id: Settings.aws.s3.key_id,
aws_secret_access_key: Settings.aws.s3.secret_key,
region: Settings.aws.s3.region
}
config.fog_directory = Settings.aws.s3.bucket
config.storage = :fog
config.fog_public = false
config.fog_authenticated_url_expiration = 60 * 60 * 24 # second
else
config.storage = :file
end
end
CarrierWave::SanitizedFile.sanitize_regexp = /[^[:print:]]/