Skip to content

Latest commit

 

History

History
38 lines (33 loc) · 1.77 KB

README.rdoc

File metadata and controls

38 lines (33 loc) · 1.77 KB

TOPIX—

●Twitter OAuthの設定Additional PermissionsのRequest email addresses from users にチェックただしこの場合、メールアドレス未登録の場合に謎エラー起こすため、User.rbを修正する。

def self.find_for_twitter_oauth(auth, signed_in_resource = nil)
  ・・・
    unless user
      email = auth.info.email.blank? ? "#{auth.uid}-#{auth.provider}@example.com" : auth.info.email
      user = User.new(
          ・・・・
          email:    email ,
          ・・・・
      )
  ・・・・
end

●bundle install のキホンbundle install –path vendor/bundle と記述すると、railsアプリのルートディレクトリの下のvendor/bundleディレクトリにインストールされ、そのアプリケーションの中だけにインストールされる。一度上のコマンドを実行すれば、Bundlerはインストール先を記憶するので次回以降はbundle install を実行するだけで毎回vendor/bundleディレクトリにインストールされる。因みに、Bundlerはgemのインストール先を、railsアプリのルートディレクトリの下の、「.bundle/config」というファイルで記憶している。コマンド「cat .bundle/config」で中身を見れる。個別のRailsアプリにインストールされているgemの一覧を見るには以下のコマンドを使う。bundle list

● 超基本 1. workspace内で rails [Ver.] new [アプリ名] -d postgresql –skip-bundle  2. bundle install –path vendor/bundle  3. rails g scaffold     maeharin.hatenablog.com/entry/20130212/rails_generate  4. Deviceインストール 5. メール認証機能実装 5. SNSログイン

 5. アソシエーション