Fulcrum + Herokuセットアップ

  • 6
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

ローカルセットアップ

git clone git://github.com/malclocke/fulcrum.git
cd fulcrum
bundle install
bundle exec rake fulcrum:setup db:setup
rails server

JavaScriptエラー回避

vendor/assets/javascripts/bootstrap-twipsy.js

  • プロジェクトページを開いた時に「Uncaught TypeError: Cannot read property 'webkit' of undefined」エラー(Chrome)

エラー発生箇所コメントアウト

    // set CSS transition event type
    if ( $.support.transition ) {
      transitionEnd = "TransitionEnd"
      // if ( $.browser.webkit ) {
        transitionEnd = "webkitTransitionEnd"
      // } else if ( $.browser.mozilla ) {
      //   transitionEnd = "transitionend"
      // } else if ( $.browser.opera ) {
      //   transitionEnd = "oTransitionEnd"
      // }
    }
  • プロジェクトページを開いた時に「Uncaught TypeError: Object [object Object] has no method 'live'」エラー(Chrome)

エラー発生箇所コメントアウト/記述変更行追加

    if (options.trigger != 'manual') {
      // binder   = options.live ? 'live' : 'bind'
      binder   = 'bind'  // ★↑コメントアウトしこの行を追加
      eventIn  = options.trigger == 'hover' ? 'mouseenter' : 'focus'
      eventOut = options.trigger == 'hover' ? 'mouseleave' : 'blur'
      this[binder](eventIn, enter)[binder](eventOut, leave)
    }

Herokuセットアップ

  • SSL設定有効化

config/environments/production.rb

  # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
  config.force_ssl = true
heroku create test-fulcrum
heroku config:set APP_HOST=test-fulcrum.herokuapp.com
  • Define where the user emails will be coming from(This email address does not need to exist)
heroku config:set MAILER_SENDER=noreply@example.org
heroku addons:add sendgrid:starter
git push heroku master
heroku run rake db:setup
heroku open

BASIC認証

app/controllers/application_controller.rb

  http_basic_authenticate_with name: "test-fulcrum", password: ENV['BASIC_AUTHENTICATE_PASS'] unless Rails.env.development?
heroku config:set BASIC_AUTHENTICATE_PASS=password