gpt4 book ai didi

ruby-on-rails - 访问 lib 目录中的模块(Ruby on rails)

转载 作者:行者123 更新时间:2023-12-04 03:13:23 26 4
gpt4 key购买 nike

我正在尝试访问位于我的应用程序的 lib 目录中的模块中的函数。 (lib/search.rb)

我实际上正在尝试从以下位置进行邮政编码搜索:
http://joshhuckabee.com/simple-zip-code-perimeter-search-rails

lib/search.rb

module Search
def zip_code_perimeter_search(zip, radius)
#code
end
end

我试图从 rails 控制台或我的 Controller 调用 zip_code_perimeter_search 函数,这两次我都得到未定义的方法。有任何想法吗?

最佳答案

在您的控制台/ Controller 中:

include Search
zip_code_perimeter_search(zip, radius)

如果它没有在 Rails 3 中自动加载,在你的 config/application.rb 文件中,你可以这样做:
# Custom directories with classes and modules you want to be autoloadable.
config.autoload_paths += Dir["#{config.root}/lib/**/"]

关于ruby-on-rails - 访问 lib 目录中的模块(Ruby on rails),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5221411/

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