gpt4 book ai didi

ruby-on-rails - 将配置存储在 Rails 之类的文件中

转载 作者:数据小太阳 更新时间:2023-10-29 07:51:19 25 4
gpt4 key购买 nike

我想完成 Rails 所做的同样的事情,将配置存储在应用程序读取的 rb 文件中:

# routes.rb
MyApp::Application.routes.draw do |map|
root :to => 'firstpage#index'
resources :posts

在 rails 中,方法“root”和“resources”没有在对象“main”作用域中定义。

这意味着这些方法是在模块或类中定义的。但是他们如何需要 routes.rb 文件并使用类/模块中的这些方法。

因为如果我使用“require”,那么无论我在哪里运行“require”,这些方法都将在“main”范围内执行。

那么您希望 Rails 如何读取此配置文件并运行类/模块中定义的方法?

谢谢

最佳答案

没有办法有效地做到这一点。 require 需要内容文件,句点。它不提供任何其他行为。 eval 解决方案不如实际正确编写 Ruby 文件以便它们包含适当的命名空间信息。如果您想在多个类中包含行为,请使用模块。

关于ruby-on-rails - 将配置存储在 Rails 之类的文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3367925/

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