A state court judge has ruled that Democrat Abby Finkenauer cannot appear on the June 7 Iowa primary ballot for U.S. Senate because she didn't gather enough petition signatures, potentially knocking off the candidate considered by many to be the party's best chance to unseat Republican U.S. Sen. Charles Grassley.