KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
my routes.rb namespace :magazine do resources :pages do resources :articles do resources :comments end end end While writing controller specs for Comments: 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 Any idea how to give the page and article reference to get :index ?? if I give : get :index, :article_id => @article.id Error I get is below: Failure/Error: get :index, :article_id => @article.id ActionController::RoutingError: No route matches {:article_id =>"3", :controller=>"magazine/comments"}
Tags (comma-separated)
Save Edits
Cancel