タグ

ブックマーク / blog.scimpr.com (2)

  • Rails3部分テンプレートとAjax化のまとめ | | Scimpr Blog

    部分テンプレートはいわゆるpartialっていうんだけど、いくつかあるビューのうち共通部分を部品化して、部分テンプレートにすることで再利用できる仕組み 例えば、scaffoldで作ったときの_form.html.erbは部分テンプレートだ これはAjax化(画面遷移なしで画面を書き換える)するときにもjQueryを使って部分テンプレートを呼び出すので、部分テンプレートの利用がほぼ必須になる けれど、この部分テンプレートが自分にはわかりにくい わかりにくいのは省略のルールが重なっているからだと思うので、もう一回おさらいしておく 部分テンプレートの名前

    Rails3部分テンプレートとAjax化のまとめ | | Scimpr Blog
  • RailsでOAuthを使うには~OmniAuth | | Scimpr Blog

    OmniAuthの受け持つ役割OmniAuthはOAuthという仕組みを使って外部のプロバイダ(TwitterとかFacebook)で認証を受け持ってくれる Railsのアプリではプロバイダ先のパスワードとかを知らなくて、認証できたかどうかの結果を受け取る(もちろん、そのほかのそのサイトの情報もいろいろ受け取る) やり方としては、ユーザーに/auth/:providerというリンクを踏んでもらい、認証結果は、/auth/:provider/callbackで受け取る その後はRailsのアプリが受け持つ役割で、通常は/auth/:provider/callbackを”session#create”に渡してsessionをつくる で、必要に応じてユーザー情報なんかを永続化したりする session[]に入れられた情報は、current_userというメソッドをつくってログインしているか確認し

    RailsでOAuthを使うには~OmniAuth | | Scimpr Blog
  • 1