タグ

railsとクラスに関するkenzy_nのブックマーク (2)

  • Railsアプリ開発中に思い出す、StrategyとRackミドルウェア - UUUM攻殻機動隊

    こんにちは、エンジニアのナカハシです。 最近は、しばらくRailsでのWebアプリ開発に勤しんでいる毎日です。 開発中にStrategyとRackミドルウェアを復習したので、軽くまとめてみました。 Strategyってなんだっけ? 今私が開発に参加しているファンクラブサイトは、複数種類のファンクラブサイトを1つのアカウントでログインできるようにしています。 各ファンクラブサイトのアクセス許可は、共通アカウント基盤に対してOAuth2で行うようにしています。Railsでのこの手のログイン認証を得る場合、対応するomniauth-xxxというgem(omniauth-twitterとかomniauth-facebookなど)を利用すると手軽に実現できるわけですが、それらのライブラリは以下のようなモジュール構造(名前空間)を持っています。 module OmniAuth module Strat

    Railsアプリ開発中に思い出す、StrategyとRackミドルウェア - UUUM攻殻機動隊
    kenzy_n
    kenzy_n 2017/04/26
    Strategyのパターン構築
  • Rails開発を面白くするアクションコントローラーの5大機能とルーティングの基本

    連載目次 前回の「ActiveRecordにおけるモデルの「関連」とコールバックの使い方」までではMVCモデルにおけるRailsのモデルをつかさどる機能を理解できたかと思います。 今回は、MVCモデルにおけるコントローラーをつかさどる「ActionController」の機能について解説していきます。ActionControllerは開発者が実装する各コントローラーの親クラスである「ApplicationController」の親クラスです。従って、開発者が実装する各コントローラーはActionControllerのメソッドを継承しています。 ActionControllerの機能に迫る前にコントローラーの基について「book_library」のディレクトリ「06」を基におさらいしておきましょう。 まずコントローラーの基についておさらい サーバーにリクエストが来ると、ルーティングによっ

    Rails開発を面白くするアクションコントローラーの5大機能とルーティングの基本
  • 1