在我的 rhtml 文件中,我想在同一目录中需要另一个 ruby 文件。所以我尝试了:
<% require_relative 'another.rb' %>
但我的日志中出现了这个错误:
(erb):2:in `require_relative': cannot infer basepath (LoadError)
然后我尝试使用:
<% require './another.rb' %>
它给出了错误消息:
/usr/local/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- ./views/another.rb (LoadError)
然后我尝试通过执行以下操作查看基本路径是什么:
puts File.absolute_path(__FILE__)
它返回:
(erb)
我怎样才能要求另一个文件使用relative path
?我不想使用绝对路径。