Skip to content

shu0115/minimum-omniauth-scaffold

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Dec 7, 2018
e6b4a06 · Dec 7, 2018

History

84 Commits
Dec 7, 2018
Mar 27, 2013
Mar 27, 2013
Mar 27, 2013
Jul 2, 2014
Mar 27, 2013
Apr 8, 2016

Repository files navigation

Minimum::Omniauth::Scaffold

For Ruby2.0+ and Rails4.0.0+

Installation

Add this line to your application's Gemfile:

gem 'minimum-omniauth-scaffold'

And then execute:

bundle

Or install it yourself as:

gem install minimum-omniauth-scaffold

Usage

rails g minimum:omniauth:scaffold
----------
      create  config/initializers/rails_config.rb
      create  config/settings.yml
      create  config/settings.local.yml
      create  config/settings/development.yml
      create  config/settings/production.yml
      create  config/settings/test.yml
      create  config/initializers/omniauth.rb
      insert  config/routes.rb
      insert  config/routes.rb
      insert  config/application.rb
      insert  config/application.rb
      insert  config/application.rb
      insert  config/environments/production.rb
      insert  config/environments/development.rb
        gsub  config/environments/development.rb
      insert  config/environments/development.rb
      create  config/locales/ja.yml
      create  config/locales/translation_ja.yml
      create  db/migrate/20000101000000_create_users.rb
      create  app/models/user.rb
      insert  app/controllers/application_controller.rb
      create  app/controllers/sessions_controller.rb
      create  app/controllers/top_controller.rb
        gsub  app/views/layouts/application.html.erb
        gsub  app/views/layouts/application.html.erb
      create  app/views/layouts/_user_icon.html.erb
      create  app/views/top/index.html.erb
      create  app/assets/stylesheets/scaffolds.css.scss
      remove  README.rdoc
      create  README.md
      append  .gitignore
----------
rake db:migrate

開発用キー作成

config/settings.local.yml

# Twitter OAuth Local Setting
twitter_key:    "Consumer key"
twitter_secret: "Consumer secret"

# Facebook OAuth Setting
facebook_app_id:     "アプリID / APIキー"
facebook_app_secret: "アプリのシークレットキー"

# GitHub OAuth Setting
github_client_id: "Client ID"
github_secret:    "Client Secret"

Heroku環境変数設定

※Production用キーを別途作成

  • Twitter
heroku config:set TWITTER_KEY=xxxxxxxxxx TWITTER_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  • Facebook
heroku config:set FACEBOOK_APP_ID=xxxxxxxxxx FACEBOOK_APP_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  • GitHub
heroku config:set GITHUB_CLIENT_ID=xxxxxxxxxx GITHUB_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request