红宝石koans triangle.rb要求的错误

我做的红宝石Koans教程,使用记事本+ +。

该about_triangle_project.rb似乎无法加载triangle.rb文件。

no such file to load -- triangle.rb <LoadError> from <internal:lib/rubygems/custom_require>:29:in 'require' from about_triangle_project.rb:4: in '<main>'

不过,我不认为我已经改变了的文件。 (我试图修复它,但总是解开这些时,他们没有工作)......下面是about_triangle_project.rb代码

require File.expand_path(File.dirname(__FILE__) + '/edgecase') require 'triangle.rb' # this is line 4 class AboutTriangleProject < EdgeCase::Koan def test_equilateral_triangles_have_equal_sides assert_equal :equilateral, triangle(2, 2, 2) assert_equal :equilateral, triangle(10, 10, 10) end (etc)

我曾尝试要求'三角',没有工作。 我试图用一个绝对路径,没有工作。

而triangle.rb文件在同一目录下,不变,意见和眼前这个:

def triangle(a,b,c) end class TriangleError < StandardError end

该triangle.rb文件不存在在同一目录,那么为什么不能被发现? 我希望我不是失去了一些东西昭然若揭!

--------------解决方案-------------

看来,在Windows上,将当前目录负载路径并不完全工作的权利。 代require 'triangle.rb'require_relative 'triangle.rb'应该工作,但它是一个黑客攻击的一位。 我不使用Windows,所以我不知道正确的解决办法是什么。

我肯定会考虑获得一个版本崇高的文本编辑器,它使事情更清洁,你可以在它实际打开的文件夹。

它看起来像你的路径是错误的,我要说确保triangle.rb的地址是在你的代码是正确的。

矿山看起来更像是这个

需要File.expand_path(File.dirname(FILE)+'/新“)

#你需要写在文件'triangle.rb'三角形方法

需要'./triangle“

分类:红宝石 时间:2012-04-21 人气:0
本文关键词: 红宝石
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.458 (s). 10 q(s)