我想要一个名为“factories.rb”的文件:
require File.join(File.dirname(__FILE__), 'factories.rb' )
我收到此错误:
/home/sean/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems
/custom_require.rb:36:in `require': cannot load such file -- /home/sean/rand/test/factories.rb (LoadError)
我安装了ruby-1.9.3-p194。为什么它在错误消息中也说1.9.1?
答案 0 :(得分:1)
通常,Factory Girl会自动加载factories.rb文件(而你的文件位于正确的位置)。
我经常遇到需要语法的问题(很可能只是我),可能会尝试这个:
require File.dirname(__FILE__) + '/factories' # it's okay to leave off the .rb
此外,该文件夹是1.9.1,因为ruby核心团队决定在整个1.9发布计划中保留名称1.9.1。我会尝试找到一个链接。
编辑:这是前面关于文件夹为1.9.1的讨论的链接: 1st answer is good.