Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 调用后为Nil对象。重新加载_Ruby On Rails - Fatal编程技术网

Ruby on rails 调用后为Nil对象。重新加载

Ruby on rails 调用后为Nil对象。重新加载,ruby-on-rails,Ruby On Rails,我是ruby的新手,我正在努力弄清楚为什么背景图像和键盘图像都是nill context 'removing background_image but not keyline_image' do before do put :update, id: business_group.id, business_group: { title: 'new_title', background_image: File.new('spec/s

我是ruby的新手,我正在努力弄清楚为什么背景图像和键盘图像都是nill

context 'removing background_image but not keyline_image' do
    before do
      put :update, id: business_group.id,
          business_group: { title: 'new_title',
              background_image: File.new('spec/support/files/test_photo.jpg'),
              keyline_image:  File.new('spec/support/files/test_photo.jpg') },
          remove_background_image: 1,
          remove_keyline_image: nil

      business_group.reload
      binding.pry
    end
    it { business_group.title.should == "new_title"}
    it { business_group.background_image.should_not be_nil }
    it { business_group.keyline_image.should_not be_nil}
  end
我已完成binding.pry并获得以下输出:

BusinessGroup.find(business_group.id).background_image
     => <Dragonfly Attachment uid="2013/02/07/12_58_16_754_file", app=:images>

business_group.background_image
     => nil
欢迎评论