0

私はオプションを理解しました:

accepts_nested_attributes_for

1つのフォームまたは1つのコントローラーを介して2つのテーブルを操作する必要がある場合は、それを使用できます。

私が答えを見つけられなかった何かを試す前に、私がレール哲学で何かを壊すかどうか私に知らせてください。

データベースに一連のテーブルがあります。

TableA
  has_many :TableB
end

TableB
  belongs_to :TableA
  has_many:TableC
end

TableC
  belongs_to :TableB
  has_many :TableD
end

Adnなど...どこかで止まります。

このパターンで5つのテーブルを使用するシナリオを試してみましょう。最初のテーブルを使用する場合、上記のコンテキストではそのTableAですが、5つのテーブルすべてを同時に操作できますか?つまり、同じコントローラーで?同じ形式で、ネストされた属性を使用=> AはBを受け入れ、BはCを受け入れます。私はそのように考えるのは間違っていますか?

ありがとう、あなたはとても素敵でした!

*パターンの例:国には多くの州があり、州には多くの都市があり、都市には多くの...

4

1 に答える 1

0

はい、できます。ただし、ユーザーにとって非常に複雑なフォームが残る可能性があります。

于 2013-02-16T23:07:19.317 に答える