0

いくつかのリリースがあるゲームモデルがあります(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パラメータを設定しないと、ルート一致なしエラーが発生します。そして、追加する:game_id => 1と、RecordNotFoundエラーが発生します。

だから私の質問は、ネストされたリソースを表現するためにゲームオブジェクトをどのように設定できますか?

4

1 に答える 1