[ruby-on-rails] رسبك: مواصفات وحدة تحكم لمستوى متداخلة بمستوى 2


Answers

Question

بلدي rout.rb

  namespace :magazine do
   resources :pages do
     resources :articles do
       resources :comments
     end
   end
  end

أثناء كتابة مواصفات وحدة تحكم التعليقات:

describe "GET 'index'" do
    before(:each) do
     @user = FactoryGirl.create(:user)
     @page = FactoryGirl.build(:page)
     @page.creator = @user
     @page.save
     @article = FactoryGirl.create(:article)
     @comment_attributes = FactoryGirl.attributes_for(:comment, :article_id => @article )
   end
it "populates an array of materials" do
  get :index, ??
  #response.should be_success
  assigns(:comments)
end

it "renders the :index view" do
  get :index, ?? 
  response.should render_template("index")
end

end 

أي فكرة كيفية إعطاء الصفحة والمادة المرجعية للحصول على: مؤشر ؟؟ إذا أعطيت: جيت: إندكس،: article_id => @ article.id
حدث خطأ في ما يلي:

 Failure/Error: get :index, :article_id => @article.id
 ActionController::RoutingError:
   No route matches {:article_id =>"3", :controller=>"magazine/comments"}