我有一个有一些版本的游戏模型(has_many)。我选择使用嵌套资源来表达这一点。
resources :games do
resources :releases, only: [:new, :create, :destroy]
end
我正在尝试使用 RSpec 来测试我的发布控制器操作。这是我的测试文件的一部分。
describe "GET new" do
it "assigns a new release as @release" do
get :new, {}, valid_session
assigns(:release).should be_a_new(Release)
end
end
当我没有设置 game_id 参数时,我有一个 No Routes Match 错误。当我添加时,:game_id => 1
我有一个 RecordNotFound 错误。
所以我的问题是如何设置游戏对象来表达嵌套资源?