Ruby on Rails
Saturday, December 27, 2014
thx,
but with polymorphic associations, i always need to set a foreign key column,
my need is to set only the column type (model name)...
Le samedi 27 décembre 2014 17:00:35 UTC+1, Vivek Sampara a écrit :
-- but with polymorphic associations, i always need to set a foreign key column,
my need is to set only the column type (model name)...
class Picture < ActiveRecord::Base
belongs_to :imageable, polymorphic: true
#table pictures (id, name, imageable_id, imageable_type)
# how use it without imageable_id
end
class Employee < ActiveRecord::Base
has_many :pictures, as: :imageable
end
class Product < ActiveRecord::Base
has_many :pictures, as: :imageable
end
Le samedi 27 décembre 2014 17:00:35 UTC+1, Vivek Sampara a écrit :
Hi,Fistly, dont create a model with the name "Attribute". Some of the rails core methods uses "attributes" . Use something like "custom_attributes" .Next, to make a model belong_to different models on the same foreign_key, Make sure you use polymorphic-associations in rails.On Sat, Dec 27, 2014 at 6:47 AM, fmh <aph...@gmail.com> wrote:Hi,--
It's possible to do this :
models:
- product has_many attributes
- user has_many attributes
- other_model has_many attributes
model attribute belongs to
- product , but the foreign_key is not product_id but the mode name (Product) stored in table attributes(id, name, model)
- user , but the foreign_key is not product_id but the mode name (Product) stored in table attributes(id, name, model)
I want associate the attributes model with whole model and not with single record.
thx
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-ta...@googlegroups.com .
To post to this group, send email to rubyonra...@googlegroups.com .
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/ .e5498711-d424-42bf-bbed- aebedc3a64d1%40googlegroups. com
For more options, visit https://groups.google.com/d/optout .
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/55e4e600-5c1f-4836-acc5-b25d315f6523%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment