0

私は、アタッチメントを持つポリモーフィック モデルを 1 つ持っています。例えば:

Image : ポリモーフィック モデル Product と Customer は、Image をポリモーフィックとして使用する 2 つの異なるモデルです。

画像モデルには、:path と :url を持つ :file という添付ファイルがあります。製品と顧客の :url と :path を共有したくありません。

製品モデルと顧客モデルに異なる URL とパスが必要です (つまり、オブジェクト タイプに基づいて URL とパスを区別したい)。

私を助けてください。

4

1 に答える 1

1

製品と顧客で異なる画像が必要な場合、そもそもなぜポリモーフィックな関係を使用するのですか(私は推測しますか?)。ProductImageとCustomerImageが互いに関係がない場合(URLとパスを区別する必要があるため?!)、単純に2つの完全に独立したモデルにしてみませんか?(または、それが当てはまる場合は、共有ベースから継承します)

于 2012-07-25T13:55:43.350 に答える