【发布时间】:2013-09-23 07:49:59
【问题描述】:
当我运行这个规范时,它总是给出 nil 对象,任何人都可以在这里帮助我。
require 'spec_helper'
describe Api::SongsController do
describe "GET index" do
it "assigns songs json" do
song = Song.create(:title => "song")
get :index, :format => :js
assigns(:songs).should eq([song])
end
end
end
还有我的控制器代码
def index
songs = Song.all
if !songs.empty?
respond_with songs
else
render :json => {:message => "No songs found."}
end
end
【问题讨论】:
-
您遇到的错误是什么?它引用了哪一行?
-
运行规范后,预期有歌曲实例,但得到了零。所以基本上它没有通过测试。基本匹配器测试。
标签: ruby-on-rails ruby-on-rails-3 rspec ruby-on-rails-3.2