Eight Republican candidates for president will participate in a debate this evening in Ames, Iowa, on the campus of Iowa State University. The debate comes two days before thousands of Iowans participate in the Ames Straw Poll, an early test of voter mood and the candidates' organizations.