gpt4 book ai didi

ruby-on-rails - Rails - 指定资源可用操作的良好实践?

转载 作者:行者123 更新时间:2023-12-02 21:54:01 25 4
gpt4 key购买 nike

仅指定routes.rb中可用的路线有什么好处,例如:

resources :users, only: [:new, :create]

即使 Controller 中没有关于操作方法的 View ,也不要忽略操作,例如:

resources :users

如果这是一个好的做法,有什么好处?

最佳答案

除了不成为一个懒惰的工程师之外,我在这里看到了一些好处;)

干路线,干净的代码

在某些时候,您的 Rails 应用程序中可能有很多路线。将 REST 路由限制为您需要的路由将帮助您了解应用程序中实际可用的路由。

运行rake 路由时,仅使用有用的路由比将所有已使用和未使用的路由合并在一起要高效得多。

路由按顺序解析

每次您或某人在您的服务器上发出 HTTP 请求时,Rails 都必须解析您的路由文件以查找匹配项。

Rails routes are matched in the order they are specified, so if you have a resources :photos above a get 'photos/poll' the show action's route for the resources line will be matched before the get line.

拥有未使用的路由可能会在某些时候减慢 Rails 解析速度(少量路由不会带来任何差异)。

关于ruby-on-rails - Rails - 指定资源可用操作的良好实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18095475/

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