Wybor wielu wierszy z tabeli i zwrocenie listy z ID

Witam
Jestem nowy w Rails wiec prosze o wyrozumialosc i cierpliwosc.

Podpialem rails pod istniejaca baze danych wiec baza ta nie jest utworzona w standardzie rails. Mam forme ktora umozliwia stworzenie nowej faktury (Invoice).
Na tej forme chcialbym umiescic tabele z lista produktow (Storage) ktore mozna dodac do faktury. Wybor produktow odbywa sie za pomoca check_box.
Relacja w bazie danych wyglada nastepujaco:

  • invoice has_many :sale
  • storage has_many :sale
  • sale belongs_to :invoice, belongs_to :storage

Jak zrobic zeby z tabeli produktow (sotrage) wybrane zostaly tylko te produkty przy ktorych zaznaczony jest check_box?
Jak wykorzystac taka tablice zawierajaca wiele identyfikatorow produktu (storage_id) w kontrolerze faktury (invoice_controller)? Moze znacie jakis dobry tutorial na sieci ktory rozwiazuje podobny problem?

Pozdrawiam

storage has_many :invoices, :through => :sales

(oraz jak “has_many”, to lepiej “sales” a nie “sale”)

więcej w dokumentacji has_many :through :slight_smile:

Dzieki tylko nie to bylo tematem pytania.

Fakt, zrozumiałem że masz problem z zamodelowaniem danych. A Tobie najwyraźniej chodzi o to, jak ten wybór przekazać z formularza, tak?

Dokumentacj do formularzy http://guides.rubyonrails.org/form_helpers.html sposób odpytywania ActiveRecord API http://guides.rubyonrails.org/active_record_querying.html Podobny problem i rozwiązania http://stackoverflow.com/questions/8224222/rails-complex-nested-forms-with-3-models