Если params [: place_post] - название города:
place = Town.find(:first, :conditions => ["name = ?", params[:place_post]], :order => "name [ASC|DESC]")
Используйте ASC или DESC.
Обновлено с синтаксисом ARel:
place = Town.where(:name => params[:place_post]).order("name [ASC|DESC]").first()
или
place = Town.order("name [ASC|DESC]").find_by_name(params[:place_post])
Не знаю точно, что за идея с функцией demlev, но это может сработать:
place = Town.order("demlev(name, #{quoted_place_post]}) [ASC|DESC]").find_by_name(params[:place_post])
quoted_place_post может быть Town.quote_value (params [: place_post])