gpt4 book ai didi

ruby-on-rails - 仅当文件存在时才需要文件

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

也许有更好的方法来做到这一点。我希望能够动态加载一些路由。我计划在 routes.rb 中设置静态路由, 以及 custom_routes.rb 中的自定义路由.然后在routes.rb底部, 我会做:

CustomRoutes.create if defined?(CustomRoutes)

为了使它起作用,我必须要求 custom_routes.rb仅当文件存在时,但如何?

custom_routes.rb
class CustomRoutes
def self.create
MyApplication.routes.draw do
#...more routes here
end
end
end

最佳答案

你可以做:

require 'custom_routes' if File.exists?('custom_routes.rb')

尽管您可能想要添加一些路径信息:
require 'custom_routes' if File.exists?(File.join(Rails.root, 'lib', 'custom_routes.rb'))

关于ruby-on-rails - 仅当文件存在时才需要文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22792698/

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