0

私は3つのモデルを持っています

class Audio
end

class Album
end

class Movie
end

オーディオモデルで検証を行いたい.オーディオの作成中に、サーバーはオーディオがアルバムまたは映画、またはその両方にリンクされていることを検証する必要があります。ただし、送信中は、from でモデルを選択する両方のフィールドを空にすることはできません。

4

1 に答える 1

1

アルバムは別のタイプ、たとえば「メディア」とリンクする必要があります。これにより、「ムービー」または「オーディオ」のいずれかである「メディア」にフィールドを持つことができます。

タイプを強制する方法については、classy_enum をご覧ください: https://github.com/beerlington/classy_enum

于 2012-09-19T12:30:46.853 に答える