Acts_as_list scope and polymorphic association


#1

this is my model:

class Person < ActiveRecord::Base
has_many :phones, :as => :callable, :order => :position
end

class Phone < ActiveRecord::Base
belongs_to :callable, :polymorphic => true
acts_as_list :scope => :callable_id
end

how can i add the callable_type to the scope.
how can i say the scope is the {:callable_id,:callable_type} couple?

is it even possible?

thanks


#2

in fact i should have something like

:scope => ‘callable_id = #{parent_object_id} and callable_type =
#{parent_object_type}’

how can i write in ruby parent_object_id and parent_object_type?

this.parent.type ? this.parent.id? :slight_smile:

can’t get something that work

help


#3

finally solved it on my own just after starting this thread :slight_smile:

‘callable_id=#{callable_id} and callable_type=#{quote callable_type}’


#4

on my own with Rails Weenie help :slight_smile: