【发布时间】:2011-11-15 13:44:05
【问题描述】:
我有三个模型,用户、产品、赞。也就是说,用户可以(不)喜欢一个产品......
我想知道设计控制器和模型的最佳实践是什么。
- 创建 likes_controller 并处理创建/销毁操作
- 在 products_controller 中创建类似/不类似的操作
- 或其他。
第二个问题;我应该将“retrieve_likes”、“liked?”或“like!/unlike!”等方法放入哪个模型中
编辑:我通过 TeachMeToCode.com 找到了这个优秀的宝石,https://github.com/cavneb/make_flaggable
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3