gpt4 book ai didi

ruby-on-rails - 非 CRUD Controller 操作

转载 作者:行者123 更新时间:2023-12-03 17:21:21 24 4
gpt4 key购买 nike

这可能看起来像一个 n00b 问题,但我试图打破一些我可能在使用 MVC 时采用的不好的做法,所以我希望你能帮助我

所以,想象一下我想做“上传 CSV 并解析它”之类的事情,将它融入 CRUD 模式对我来说似乎并不明显......我没有与数据库交互,所以我不需要添加或更新或删除,但我仍然希望能够从不同的角度以有意义的方式使用该操作。因此,只需一个名为“UploadCSV”的操作就可以“确定”并且可以通过诸如“/data/uploadcsv”之类的 URL 访问它

非常感谢您的想法!

汤姆

最佳答案

听起来您在谈论 RESTful 想法(具有称为索引、创建、新建、编辑、更新、销毁、显示的操作)。

在 MVC 中,您可以随心所欲地调用操作(所以是的,如果您愿意,可以将其称为 uploadcsv)。如果您希望它符合 RESTful 原则,您可能需要考虑操作正在做什么(例如,数据上传本质上是一个创建或更新功能)并使用 RESTful 操作名称之一命名它。

关于ruby-on-rails - 非 CRUD Controller 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1554986/

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