gpt4 book ai didi

ruby-on-rails - 没有要加载的文件,模型/库命名冲突?

转载 作者:行者123 更新时间:2023-12-04 16:55:18 25 4
gpt4 key购买 nike

我正在开发一个 Rails 应用程序。我有一个名为 Animals 的模块。在这个模块中是一个与我的模型(狗)同名的类。

show_animal Action :


def show_animal
require 'Animals/Bear.rb' #Works
require 'Animals/Dog.rb' #Fails
end

所以第一个要求肯定有效,秒失败。
MissingSourceFile(没有要加载的文件——Animals/Dog.rb):

我注意到 Dog.rb 与我的一个模型的文件名相同,这是什么原因造成的?我正在使用 Webrick。

最佳答案

尝试使用完整路径:

require File.join(RAILS_ROOT, 'lib', 'Animals', 'Dog.rb')

关于ruby-on-rails - 没有要加载的文件,模型/库命名冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2776898/

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