Columbus, Ohio enacted an โ€œassault weaponsโ€ ban, and the National Rifle Association has responded by canceling plans to hold its 2007 convention in the city.