クライアント モデルがあり、その中に入れ子になっているプログラム モデルがあります。元:
localhost:3000/clients/2
localhost:3000/clients/2/programs/5
私の ApplicationController クラスでは、before_filter の Client モデル オブジェクトを読み込めるようにしたいと考えています。私はこのようにしてみました:
@user_client = Client.find(params[:client_id])
これは、ネストされたリソース (localhost:3000/clients/2/programs/5) では機能しますが、クライアント レルム (localhost:3000/clients/2) では機能しません。私がこのようにすると:
@user_client = Client.find(params[:id])
これは逆です。クライアント領域 (localhost:3000/clients/2) では機能しますが、ネストされたリソース (localhost:3000/clients/2/programs/5) では機能しません。
両方に有効な方法はありますか?