【问题标题】:Loading file from model to spec将文件从模型加载到规范
【发布时间】:2014-08-12 10:51:18
【问题描述】:

我想将我的model 文件加载到spec。当我尝试在我的规范中使用 require 'project' 时,它不起作用。如何在规范中加载我的模型文件。

require File.dirname(__FILE__) + '/project.rb'

RSpec.describe Project do
  it 'finds an project' do
    project = class_double("project")    
  end
end

上述语句尝试从spec 目录加载model...但我想加载应用目录内的model 文件。

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 rspec


    【解决方案1】:

    你可以试试:

    require Rails.root.join("app", "models", "project.rb")
    

    【讨论】:

    • 这并没有提供问题的答案。要批评或要求作者澄清,请在其帖子下方发表评论。
    • 问题是如何在规范中加载我的模型文件,我提供了答案!
    • 这是更好的方式来解释为什么这是解决方案以及它是如何工作的。
    猜你喜欢
    • 2011-03-27
    • 1970-01-01
    • 2015-03-04
    • 2018-10-25
    • 1970-01-01
    • 2022-10-07
    • 1970-01-01
    • 2010-09-18
    • 2014-08-31
    相关资源
    最近更新 更多