Filtrowanie opcji select'a dla relacji belongs_to

Mam profil, który powiązany jest z miastem:

class Profile < ActiveRecord::Base belongs_to :city end
A tak wygląda formularz, który tworzy profil:

= semantic_form_for @profile do |f| = f.inputs do = f.input :city, :label => t('city_offers')
W polu select pojawiają się opcję z nazwami miast. Problem w tym, że pojawiają się wszystkie miasta, tak jakby wywołano:

City.all

Jak przefiltrować miasta jakimś scope’m?

Gdzie City.all moze byc jakimkolwiek zapytaniem

Wszystko jest w dokumentacji formtastic

W widoku nie powinno być odwołań do modelu. Przekaż @cities (City.all) do widoku i tam używaj.

Dzięki, skorzystam z obu waszych rad.