haml 導入

  • Gemfile に haml-rails 追加
  • Gemfile にerb2haml 追加
  • HAML_RAILS_DELETE_ERB=true rails haml:erb2haml 実行

scss 変更

  • 全て読み込むファイルは定義するので一度 application.css ファイルは消してしまう rm app/assets/stylesheets/application.css
  • touch app/assets/stylesheets/application.scss でファイルだけ作っておく
  • Gemfile に sass-rails が元々あるのでインストールする必要がないです。

 

JQuery 導入 

  • Gemfile に jquery-rails 追加
  • application.jsに//= require jquery //= require jquery_ujsを追加

font-awesome-rails 追加

  • Gemfile に font-awesome-rails 追加
  • app/assets/stylesheets/applicaiton.scss に @import font-awesome 追加

rspec 導入

CarrierWave

  • Gemfile に 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:]]/