sky’s 雑記

主にAndroidとサーバーサイドの技術について記事を書きます

開発

クラス継承とデータベース設計

一応下記の続き的な立ち位置 iwsksky.hatenablog.com 継承とデータベース設計 ActiveRecordの難しさ アプリケーション優先 pros cons データベース優先 pros cons RoRでの実装 結論 ref オブジェクト指向言語でリレーショナルデータベースとモデルをつなぐオ…

有名なGemのソースコードを読んで仕組みを理解する Pundit編

rails向けの権限管理GemにPunditっていうものがあるんですが、 いい感じに権限周りの記述を1ファイルにまとめられて見通しの良いGemだなと感じたので、 ソースコードを読んでみました。 pundit (2.0.0) github.com 簡単な説明 使い方の説明記事ではないので…

課金周りのテーブル設計について

とあるサービス開発に携わっていて課金周りの実装に悩ましさを抱えている。 具体的には 課金ユーザーが持つcustomer_idをどのようにもたせるかということだ。 toCのサービスであればユーザー=課金ユーザーなのでuserテーブルにcustomer_idを付与すればいいと…