15

そこで、ユーザーが「フォルダー」内のオブジェクトをグループ化できるようにするアプリに取り組んでいます。基本的に:

User has_many :foos

Foosはフォルダ内にある必要はありませんが、フォルダ内にある可能性があります。その場合:

Folder has_many :foosFoo belongs_to :folder

ここで、フォルダをネストできるように設定できるようにしたいと思います。これは…のようなものだと思います

Folder has_many :folders

このような自己参照関係は大したことではないと聞いていますが、実際にはどのように機能するのかわかりません。これがモデルでどのように宣言されるのか、データベースでどの列を提供する必要があるのか​​を理解できませんでした。

誰かが例を提供できますか?また、アプリでこの種の関係を設定することについて提供できる可能性があることを学んだ提案/ヘッズアップ/警告/レッスンも評価します。

ありがとう!

4

1 に答える 1