次のように、routes.rbにネストされた2つのリソースが必要であると仮定します。
resources :post do
resources :comment
end
慣例により、 comments.idはコメントの主キーになり、comments.post_idは外部キーになります。
主キーは複合キー [comments.post_id、comments.id]である必要があります。
id == 1の個別の投稿の最初のコメントをすべて持つことができるように、id==2の個別の投稿の2番目のコメントごとに...
もちろん、コメント(子リソース)を参照するすべてのルートを、その投稿(親リソース)も参照せずに無効にする必要があります。
これは単なる例です。私の実際のプロジェクトはブログに関するものではありません(この問題は別の方法で処理しました)。互換性を実現するために、ネストされたリソースに対してこのような動作を実現する方法があるかどうかを知りたいです。レガシーデータベースを使用します。
ありがとうございました。