gpt4 book ai didi

ruby-on-rails - 如何在 Rails 4 中创建多个路由文件?

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

Rails 4 中定义来自多个文件的路由的最佳方法是什么?我应该创建它们并使用 routes.rb 中的某种包含机制,还是我应该做其他事情?

我知道 Rails 4 中有一个名为“concerns”的新功能,尽管它们似乎与我想要做的事情无关。我不想修改现有的路由,我只是想将我的定义拆分为多个文件,以防止 routes.rb 变得太大。

最佳答案

在您的 application.rb 文件中:

routes = Dir[Rails.root.join("config/routes/*.rb")] + config.paths['config/routes.rb']
config.paths['config/routes.rb'] = routes

您可以在“config/routes”下的任何文件中定义路由,如下所示:

# config/routes/api_routes.rb
Rails.application.routes.draw do
namespace :api do
resources :posts
end
end

在 Rails 4 中,config.paths 上的键似乎从“config/routes”更改为“config/routes.rb”

关于ruby-on-rails - 如何在 Rails 4 中创建多个路由文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22717520/

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