1

Devise ユーザー (omniauth 認証を使用) がさまざまな omniauth 認証を使用してアーティスト プロファイルを維持できるアーキテクチャを設計するのに苦労しています。

基本的に、ユーザーがアーティスト プロフィールを作成し、他のユーザーが参加できるようにします。

User has_many Artists

Artist has_many Users

ただし、Artist モデルが Devise で生成されたものである必要があるかどうかはわかりません。

シナリオ 1: アーティスト モデルがデバイスで生成されていない場合、 omniauth 認証は現在のユーザー認証を台無しにし、ユーザーをサインアウトさせませんか?

シナリオ 2: アーティスト モデルがデバイスによって生成された場合、デバイス モデルは別のデバイス モデルと関連付けることができますか? どうすればそれらを切り替えることができますか (おそらくユーザーに関連付けられた facebook ページのように)?

望ましい結果: User と Artist の両方が、異なるデータを取得するために異なる omniauth 認証を持つこと。ユーザーとアーティストを関連付けます。

非常に具体的な質問ですが、よろしくお願いします。

4

0 に答える 0