【问题标题】:cannot load such file -- ../helpers/ping无法加载此类文件 - ../helpers/ping
【发布时间】:2016-06-09 16:01:53
【问题描述】:

我的ruby 应用程序中有一个类,我们称之为ping 我已经把这个类放在app/helpers 文件夹中。我正在尝试使用此代码向我的控制器要求此类:

require '../helpers/ping'

class PingController < ApplicationController
    def index
     end
end

但问题是,当我加载索引视图时,它会报错:

cannot load such file -- ../helpers/ping

我该如何解决?

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    不带文件路径的尝试如下:

    require 'ping'
    

    require_relative 'helpers/ping'
    

    【讨论】:

    • 是的,但是您能描述一下它是如何工作的吗?看来 **../helpers/ping ** 应该是真的?
    • require 将仅在称为“加载路径”的一组位置中搜索文件。您可以使用全局变量@987654324 查看加载路径@ 在脚本或 irb 会话中。如果不在加载路径中,则找不到。
    猜你喜欢
    • 2015-08-16
    • 1970-01-01
    • 2013-01-05
    • 2014-01-18
    • 2018-08-25
    • 1970-01-01
    • 2016-11-20
    • 2023-03-10
    • 2015-11-20
    相关资源
    最近更新 更多