Loganathan Sellapa
2012-Jan-29 12:53 UTC
ActiveAdmin: Nested attributes not working for STI
HI All,
I am having Model "Customer" using STI for sender and receiver, and i
am
unable to save the both sender and receiver by nested attribute. Below are
my model and active admin resource codes, correct me if i am wrong nested
attribute on concept.
CUSTOMER MODEL:
class Customer < ActiveRecord::Base
belongs_to :sender, :class_name => "Customer"
has_many :receivers, :class_name => "Customer", :foreign_key =>
''sender_id''
has_many :packages
accepts_nested_attributes_for :packages
accepts_nested_attributes_for :receivers
end
CUSTOMER ADMIN INTERFACE:
ActiveAdmin.register Customer do
form do |f|
f.inputs "Sender Details" do
f.input :name
f.input :email
f.input :street
f.input :city
f.input :state
f.input :pin
end
f.inputs do
f.has_many :receivers do |p|
f.input :name
f.input :email
f.input :street
f.input :city
f.input :state
f.input :pin
end
end
f.inputs do #packages are saving correctly
f.has_many :packages do |p|
p.input :weight
p.input :amount
p.input :received_date
p.input :amount
end
end
f.buttons
end
end
regards,
Loganathan
--
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.
