我有 2 个模型 - User 和 Activity - 由 has_many 关联:通过使用 UserActivity 模型。用户可以“想要”或“完成”一个活动,这会创建一个 UserActivity 记录并设置适当的布尔值。
在创建路由和控制器操作时,您会建议如何处理这些操作?像 activity/:id/want 和 activity/:id/done 这样的东西是否最有意义,因此在活动资源下有 2 个成员路由?还是只使用 user_activity 控制器中的更新/创建操作更有意义,发布到 /user_activity 进行创建,然后放入 /user_activity/:id 进行更新?