gpt4 book ai didi

ruby-on-rails - Rails 中用于生成报告的 RESTful 路由

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

我正在使用一个 Rails 应用程序,它使用 RESTful 路由来处理它的资源。我现在正在创建一个报告 Controller ,它将以 HTML、XML、CSV 等格式生成报告。根据发送到 Controller 的参数,将有几种不同的报告可用于生成。

为这个报告 Controller 使用 REST 是否有点过头了,因为它不是将被保存然后可用于编辑或删除的实际资源?使用 RESTful 会创建很多我永远不需要使用的路由。

定义自定义路由而不是 RESTful 会是更好的做法吗?例如在 Controller 中有一个单独的 generate Action 来生成报告并以指定的格式输出它?

map.connect 'reports', :controller => 'reports', :action => 'generate'

最佳答案

你的方式很好,或者如果你更喜欢坚持使用 RESTful 路线,你可以挑选你想要的路线。

map.resources :reports, :only => [:show]

关于ruby-on-rails - Rails 中用于生成报告的 RESTful 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2313980/

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