私はRuby on Railsとその他すべてを学んでいる初心者です。Railsにこれを実装する魔法の方法があるかどうか疑問に思っています:
表1
User table:
id, user_name, fake_id, user_fake_name
表 2
Post table:
id, fake_or_real, auth_id
fake_or_real はブール値です。auth_id は、user_id または user_fake_id の外部キーです。
fake_or_real == 1 の場合、auth_id = user_fake_id; auth_name = user_fake_name
fake_or_real == 0 の場合、auth_id = user_id; auth_name = ユーザー名
2 つの ID を使用する理由は、ユーザーが投稿で偽の名前を使用するときに、html コードで user_id を隠したいからです。これが必要ない場合はお知らせください。
ジョイント可能な作品を取得し、両方のケースで post.auth_name を機能させるにはどうすればよいですか?
ありがとう。