LoginSignup
6
6

More than 5 years have passed since last update.

Fulcrum + Herokuセットアップ

Last updated at Posted at 2013-03-13

ローカルセットアップ

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
6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6