Webアプリとしてのrailsのroute構造とiOSアプリのAPIとしてのrailsのroute構造は別でもいいのでしょうか?
例えばUserモデルとProductモデルがあったとして、
それぞれがuser has_many products, product belongs_to userの関係の時に、
自分はウェブアプリだとURLを短くしたいので/users/:user_id/productsというURL構造にして:user_idのパラメーターからユーザ情報を取得するのではなく、
userの情報はcookieに噛ませて/productsのみのURLという風に普段は設計しています。
ただ今回grapeというgemを利用してiOS向けにAPIをつくろうとした所、cookie経由でユーザー情報を取得する事は適していない用に感じ、APIの方のURL構造を変更しようかなと考えました。
そこでお聞きしたいのが、そもそも自分のWebアプリとしてのrailsのURL構造が悪いのか、APIのURL構造はこの用に設計しなければならないものなのかという事です。今回初めて本格的にiOS向けAPIを開発しているもので、、、。
ぜひとも宜しくお願い致します。