Problem z PUT i akcją "update". Zamiast 'update' wywołuje 'create'

Utworzyłem sobie kontroler Accounts.
W routes.rb dodałem wpis: resource :account

Teraz chce uzyskać następujący efekt. Po wejściu na formularz edycji (/account/edit) i wysłaniu formularza na ‘/account’ metodą POST. Zamiast załadować akcję update, wywołuje ‘create’
Oczywiście wiem dlaczego się tak dzieje. Jednak jak mam wysłać formularz metodą PUT w celu wywołania akcji ‘update’ ?

Formularz:

<%= form_for :account, @member, :url => account_path do |f| %> <%= f.label :username, "Nazwa użytkownika:" %> <%= f.text_field :username %><br /> <%= f.label :email, "Adres email:" %> <%= f.text_field :email %><br /> <%= f.submit "Zapisz" %> <% end %>
Co zrobić w tej sytuacji ?

Strzelam

<%= form_for @member do |f| %> <%= f.label :username, "Nazwa użytkownika:" %> <%= f.text_field :username %><br /> <%= f.label :email, "Adres email:" %> <%= f.text_field :email %><br /> <%= f.submit "Zapisz" %> <% end %>
O ile @member.is_a?(Account) zwraca true i @member.new_record? jest false
On sobie sam powinien wykryć URLa i to, żeby użyć metody PUT.