gpt4 book ai didi

ruby-on-rails - 如果我只创建/读取,是否应该避免创建完整的 RESTful CRUD 资源?

转载 作者:行者123 更新时间:2023-12-04 03:35:04 25 4
gpt4 key购买 nike

我知道这是一个非常愚蠢的问题,但我只是从 Ruby on Rails (4) 和 Web 开发开始:假设我正在制作一个管理文章的简单 Web 应用程序。文章可以创建或阅读,但不能删除或更新。实现这一目标的正确方法是什么?通过仅删除 Controller 中的相应操作或通过特定的“匹配”语句替换(在 config/routes.rb 中)“资源:文章”?

提前致谢,如有任何建议,我们将不胜感激。

最佳答案

您已经完成了大部分工作。删除controller中的action,然后像这样限制routes中的action:

resources :article, only: [:create, :show, :index]

您也可以使用except 来过滤资源。

resources :article, except: [:delete, :update]

尽可能坚持使用 RESTful 路由,尤其是当您的代码自然遵循该模式时。您会发现,如果您遵循 Rails 惯例,您将成为一个更快乐的开发人员,并且更少遇到 WTF 框架问题!

关于ruby-on-rails - 如果我只创建/读取,是否应该避免创建完整的 RESTful CRUD 资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18724994/

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