私は3つのモデルを持っています
class Audio
end
class Album
end
class Movie
end
オーディオモデルで検証を行いたい.オーディオの作成中に、サーバーはオーディオがアルバムまたは映画、またはその両方にリンクされていることを検証する必要があります。ただし、送信中は、from でモデルを選択する両方のフィールドを空にすることはできません。
私は3つのモデルを持っています
class Audio
end
class Album
end
class Movie
end
オーディオモデルで検証を行いたい.オーディオの作成中に、サーバーはオーディオがアルバムまたは映画、またはその両方にリンクされていることを検証する必要があります。ただし、送信中は、from でモデルを選択する両方のフィールドを空にすることはできません。
アルバムは別のタイプ、たとえば「メディア」とリンクする必要があります。これにより、「ムービー」または「オーディオ」のいずれかである「メディア」にフィールドを持つことができます。
タイプを強制する方法については、classy_enum をご覧ください: https://github.com/beerlington/classy_enum