gpt4 book ai didi

ruby-on-rails - FactoryGirl 不知道新专栏

转载 作者:行者123 更新时间:2023-12-04 05:55:09 26 4
gpt4 key购买 nike

您好,我正在使用带有 Rails 4.2.11 的 FactoryGirl 4.9.0。我向名为 Query 的模型添加了一个 bool 列,如下所示:

class AddSetLatestResultToQueries < ActiveRecord::Migration
def change
add_column :queries, :latest_result_s3_url_flag, :boolean, null: false, default: false
end
end

这个标志工作正常,应用程序本身也工作正常,但是当涉及到 rspec 时,FactoryGirl 似乎无法识别这个新列。

我试着像这样将它添加到工厂模型中:

FactoryGirl.define do
factory :query do
latest_result_s3_url_flag false
title 'some title'
latest_body 'SELECT TIMEOFDAY();'

... etc ...

end

但是当我运行 rpsec spec 时,我看到了这个错误:

      NoMethodError:
undefined method `latest_result_s3_url_flag=' for #<Query:0x00007ff6f9108428>

最佳答案

只需运行这个:

RAILS_ENV=test rake db:migrate

关于ruby-on-rails - FactoryGirl 不知道新专栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54526034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com