私のルート.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
:index を取得するためにページと記事の参照を与える方法はありますか?? 私が与えた場合: get :index, :article_id => @article.id
私が得るエラーは以下の通りです:
Failure/Error: get :index, :article_id => @article.id
ActionController::RoutingError:
No route matches {:article_id =>"3", :controller=>"magazine/comments"}