my routes.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"}