gpt4 book ai didi

ruby-on-rails - Controller 和 Restful 应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 16:11:52 25 4
gpt4 key购买 nike

我有一个 MVC 网络应用程序(Ruby、Rack、Apache),我希望它是 Restful 。我有一个调度程序,它将获取传入的 URI 并调用适当的 Controller 。在我看来, Controller 是用来处理链接到单个模型的每个 Action 的,我错了吗?我不确定的是以下情况:

如果用户有多个项目,我如何使用 URI/user/user_id/item/item_id 获取特定项目我的意思是,这是应该在 UserController 中处理的事情,还是我需要创建另一个“跨类” Controller ,例如 UserItemController 来处理这个问题?我希望我很清楚:-)多谢,吕克

最佳答案

您的方法在 Controller 或模型中的组织方式与您的应用程序是否为 restful 无关。理想情况下尝试将 1 个 Controller 映射到 1 个模型,但您可以有一个专用于某个操作的 Controller (例如 login)。

你要看的是routes.rb文件。这是您将映射资源等的地方。

  map.connect ':controller/:action/:id'

我推荐阅读 the excellent article of Ryan Tomayko about REST

关于ruby-on-rails - Controller 和 Restful 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1906202/

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