Хорошо, потому что вы можете закомментировать маршруты по умолчанию, что означает, что вашей проблемы нет в ваших маршрутах вообще. Дело в том, что ваше помеченное действие в контроллере постов, вероятно, имеет что-то вроде этого.
def tagged
@post = Post.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @post }
end
end
Или, может быть, если вы потратили немного больше времени, это выглядит так:
def tagged
@post = Post.find(params[:tagged])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @post }
end
end
Где то, что вы хотите, это:
def tagged
@post = Post.find(:all, :conditions => {:tagged => params[:tagged]})
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @post }
end
end
В любом случае, вы должны писать функциональные тесты для этого материала, а не тестировать в браузере.