使用Rails保持RESTful

时间:2015-06-07 02:45:52

标签: ruby-on-rails rest model-view-controller

当我学习Rails时,我并不担心创建RESTful控制器。我现在正试图以正确的方式解决这个问题,特别是一旦需要复杂的故事。

现在,我有一个邀请模型。可以发送或请求邀请。使用邀请控制器,我可以处理其中一方面:要发送邀请,通过创建操作,我可以创建邀请并将其发送给被邀请者。通过更新操作,如果被邀请者接受,我可以将邀请设置为“已接受”。通过销毁行动,如果被邀请者拒绝,我可以将其设置为“拒绝”。这需要提供邀请,但我怎样才能以RESTful方式处理请求邀请?现在,我设置它以便'is_request?' boolean可以由create动作中的param设置,具体取决于是提供邀请还是被请求。

这有效,但我希望控制器变得更复杂,我想知道是否有更好的方法。我考虑过嵌套控制器。我可以拥有Invitations控制器,但也有从主Invitations控制器继承的InvitationRequests和InvitationOffers。这是否有意义,或者是我想要研究的嵌套资源,还是它们是同一个东西?

0 个答案:

没有答案