【发布时间】:2009-10-26 14:46:37
【问题描述】:
所以我有一个 User、Post 和 Vote 模型。
User has_many Vote
Post has_many Vote
在我的单元测试中,我定义了一个名为 @post.vote_up 的方法,它为帖子创建投票,但随后我开始思考这样的界面是否允许使用 restful 方法。
如果我使用 POST 调用 /topic/1/votes,则会调用 VoteController 的 create 操作。
在那个控制器中调用像 @post.vote_up 这样具体的东西不是很糟糕吗?
我是否应该简单地在 PostController 中创建一个名为 vote_up 的成员操作而忘记使用 Vote 作为资源?
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby rest