そこで、ユーザーが「フォルダー」内のオブジェクトをグループ化できるようにするアプリに取り組んでいます。基本的に:
User has_many :foos
Foosはフォルダ内にある必要はありませんが、フォルダ内にある可能性があります。その場合:
Folder has_many :foos
とFoo belongs_to :folder
ここで、フォルダをネストできるように設定できるようにしたいと思います。これは…のようなものだと思います
Folder has_many :folders
このような自己参照関係は大したことではないと聞いていますが、実際にはどのように機能するのかわかりません。これがモデルでどのように宣言されるのか、データベースでどの列を提供する必要があるのかを理解できませんでした。
誰かが例を提供できますか?また、アプリでこの種の関係を設定することについて提供できる可能性があることを学んだ提案/ヘッズアップ/警告/レッスンも評価します。
ありがとう!