理論的な質問。クライアント、製品、請求書などを管理するためのアプリケーションを作成するとします。すべてユーザーログインなし。
メインアプリケーションが完了した後、マルチユーザー(それぞれが独自のクライアント、製品など)機能を取得することは可能ですか?それとも、そもそもマルチユーザーのことを考えるべきでしょうか?この部分のレールはどの程度柔軟ですか?
事前に感謝しますdennym
理論的な質問。クライアント、製品、請求書などを管理するためのアプリケーションを作成するとします。すべてユーザーログインなし。
メインアプリケーションが完了した後、マルチユーザー(それぞれが独自のクライアント、製品など)機能を取得することは可能ですか?それとも、そもそもマルチユーザーのことを考えるべきでしょうか?この部分のレールはどの程度柔軟ですか?
事前に感謝しますdennym
あなたが求めているのは、マルチテナントと呼ばれるパターンです。これを行うにはさまざまな方法がありますが、Railsによってネイティブに提供されるものはありません。
あなたはこのスライドから始めることができます:http://www.slideshare.net/tardate/multitenancy-with-rails
そして、あなたがやりたいかどうかを理解してください。データ、Rbac、モデル、またはスキーマに基づくパーティショニング。
アプリケーションを入手した後は簡単に実行できるというサービスとして提供しているものがあります:http://railskits.com/saas/
しかし、私たちの経験では、それは少し時代遅れであり、私たちが望んでいたいくつかの機能が欠けていました。
multitenantやact_as_tenantのような他の宝石も見ることができます。
最終的にact_as_tenantを使用し、最初から実行しました。