Salve a tutti.
class Customer < ActiveRecord::Base
has_many :deliveries
class Delivery < ActiveRecord::Base
has_many :delivery_items
has_many :products, :through => :delivery_items
belongs_to :customer
class DeliveryItem < ActiveRecord::Base
belongs_to :delivery
belongs_to :product
Creo una nuova delivery per il customer x:
= simple_form_for @customer do |f|
= f.simple_fields_for :deliveries do |deliveries_f|
.block
.column.span-12
= deliveries_f.association :products, :multiple => true,
:selected => @products_selected_id ,
:input_html => { :title => “-
Select product -” }, :label => false
= deliveries_f.input :notes
In questa stessa form vorrei valorizzare il campo quantity di
DeliveryItem in modo da creare il Delivery per il customer x al quale
associare uno o piu’ Product e per ciascuno di questi Product indicare
la quantita’ che e’ appunto un attributo di DeliveryItem.
Non so se sono riuscito a spiegarmi.
Quale soluzione potrei adottare?
msan
July 25, 2011, 9:26pm
2
Credo che accepts_nested_attributes_for sia quello che cerchi.
Ciao,
Antonio B.
Il 24/07/2011 19.55, Mauro ha scritto:
msan
July 25, 2011, 10:44pm
3
2011/7/25 Antonio B. [email protected] :
Credo che accepts_nested_attributes_for sia quello che cerchi.
Customer accepted_nested_attributer_for :deliveries?
msan
July 26, 2011, 8:52pm
4
On 25 July 2011 22:44, Mauro [email protected] wrote:
2011/7/25 Antonio B. [email protected] :
Credo che accepts_nested_attributes_for sia quello che cerchi.
Customer accepted_nested_attributer_for :deliveries?
Se intendevi questo ce l’ho gia’ per gestire le deliveries ma a serve
gestire l’attributo quantity di DeliveryItems
msan
August 4, 2011, 11:58pm
5
Il 28/07/2011 16.21, Mauro ha scritto:
nessuna idea?
belongs_to :product
= simple_form_for @customer do |f|
= f.simple_fields_for :deliveries do |deliveries_f|
.block
.column.span-12
= deliveries_f.association :products
Dentro al subform deliveries fai un altro subform per gestire i
delivery_items
al cui interno hai i campi product e quantity.
Antonio B.
msan
July 28, 2011, 4:21pm
6
On 26 July 2011 20:51, Mauro [email protected] wrote:
On 25 July 2011 22:44, Mauro [email protected] wrote:
2011/7/25 Antonio B. [email protected] :
Credo che accepts_nested_attributes_for sia quello che cerchi.
Customer accepted_nested_attributer_for :deliveries?
Se intendevi questo ce l’ho gia’ per gestire le deliveries ma a serve
gestire l’attributo quantity di DeliveryItems
nessuna idea?
msan
August 5, 2011, 9:03am
7
On 4 August 2011 23:58, Antonio B. [email protected]
wrote:
class DeliveryItem < ActiveRecord::Base
al cui interno hai i campi product e quantity.
Ho trovato un ottimo spunto da:
http://asciicasts.com/episodes/196-nested-model-form-part-1
http://asciicasts.com/episodes/196-nested-model-form-part-2