小さなRailsアプリでShiping Zonesを作成するという問題を回避しようとしています。
データベースには、他のユーザーに販売できるユーザーに属するアイテムがリストされます。どちらも世界規模であり、原産国は location_countries テーブルにリストされています。
私が現在これを見ている方法は、配送ゾーンのテーブル [id, name, description] とマッピング テーブル [from_country_id, to_country_id, shipping_zone_id] があり、使用するゾーン ルールを決定するために location_countries テーブルを 2 回参照し、 shipping_zones テーブル (最終的に価格表を参照するため)。
私が抱えている問題は、これがモデル ファイルでどのように表現されるべきかを考え出すことです: location_country は、別の location_country に応じて複数のゾーンを持つことができます。
これは簡単なことのように思えますが、私はこれをすべて間違って扱っているようにも感じます. これについての指針はありますか?