0

Relleno(relleno_id, descripcion)レコードを持つモデルがあるとします:

(1, Activo)
(2, Inactivo)
(3, DNI)
(4, LC)
(5, LE)

次に、このモデルで 2 つのエンティティを接続します:Chofer(nombre, estado)Cliente(modelo, tipdoc)、ここで

  • Chofer.estado は Relleno.relleno_id の値 1 または 2 を持つことができ、
  • Cliente.tipdoc は Relleno.relleno_id の値 3、4、または 5 を持つことができます

エンティティ内のフィールドの名前が同じではないため (たとえば、Relleno では *relleno_id* ですが、Chofer ではestadoです)、対応する移行と関連付けをモデル化する方法について混乱しています。

私たちを手伝ってくれますか?

4

1 に答える 1

0

Rails の関連付けには、一方のモデルが他方のプライマリ ID を介して別のモデルを参照することが含まれます。ここで説明したように、非プライマリ ID フィールドに関してのみ関連付けを定義できるようにするメカニズムはありません。私が誤解していて、それがあなたの求めていることではない場合は、お詫び申し上げます。

于 2013-11-14T21:22:48.960 に答える