Never mind, I already figured this out by using a form overrdide and record_select_field
On Jul 24, 6:17 pm, "Pedro G." <[email protected]> wrote: > Hi, > > I've defined a polymorphic association in my models in the following > way: > class Charge < ActiveRecord::Base > belongs_to :agent, :polymorphic => true > class ClassA < ActiveRecord::Base > has_one :charge, :as => :agent > class ClassB < ActiveRecord::Base > has_one :charge, :as => :agent > > And I want to use record_select in the charges_controller in order to > select instances of ClassA or ClassB > > I've configured record_select in ClassA, ClassB controllers and I have > set config.columns[:agent].form_ui = :record_select in > charges_controller. > > Obviously this doesn't work because ActiveScaffold can't figure out > what is an Agent > > The trick is that based on other conditions (i.e. the role of the > current user) I intend record_select to filter instances of only Class > A or ClassB. For example, if the current user is an admin > record_select should filter only instances of Class A, otherwise it > will filter only instances of ClassB > > Is there any way to achieve this behaviour? I've tried with a form > override using record_select_field with little success so far. > > Thanks in advance > Pedro -- You received this message because you are subscribed to the Google Groups "ActiveScaffold : Ruby on Rails plugin" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/activescaffold?hl=en.
