gpt4 book ai didi

ruby-on-rails - rails : How do I keep a complex app RESTful?

转载 作者:太空宇宙 更新时间:2023-11-03 17:06:14 24 4
gpt4 key购买 nike

我总是尽量使我的应用程序尽可能地 RESTful,但我最近开始处理一个复杂的项目,该项目需要在我的 Controller 中添加多个附加方法。

我通常通过向路线添加另一个 :collection 来实现此目的,但这似乎是一种解决方法,在我有 5 个场景的情况下。

是否有处理 Controller 中额外方法的最佳实践?它们通常是更新模型的简单形式。

最佳答案

另一个解决方案,也就是我所做的,是每次您发现自己创建了一个不适合 RESTful 操作的操作,例如搜索,所以您可能会发现自己在 Article Controller 上进行搜索操作,什么您可以不创建此操作而是创建一个搜索 Controller ,然后在其中使用 RESTful 操作。没有规则规定您需要使用所有操作,您可能只需要一两个操作,但它可以使您的 API 保持 RESTful 风格并使您的代码井井有条。

这不是硬性规定,但我确实发现它对我决定将东西放在哪里很有帮助。

关于ruby-on-rails - rails : How do I keep a complex app RESTful?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/844334/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com