You need to use association_klass_scoped or options_for_association_conditions in the helper to restrict which options are included in select.
https://github.com/activescaffold/active_scaffold/wiki/Custom-Association-Options El martes, 2 de febrero de 2016 5:44:45 (CET) loveand light escribió: > I have simple update to an associations called 'conditions' that contains > 2 select fields that need to be updated after the user selects which 'udt' > needed > > In the controller I put: > > config.columns[:udt].update_columns = :conditions # enables the > "magic" > config.columns[:udt].send_form_on_update_column = true > > > this looks to do the right thing... but now I need to set the corresponding > association array into the current record object. Instead of the entire > project, I want to display ONLY the ones that are in this assoc which I can > get from the 'record' object passed into the > > class AdvancedSearch < ActiveRecord::Base > has_many :conditions, class_name: 'AdvancedSearchCondition' > belongs_to :udt # udt to search > end > > protected > def after_render_field(record, column) > if column.name == :udt > record.udt.udt_fields' > end > end > > > This is an advanced search object so I just want to select the fields that > are in the associaiton: 'udt'... > > => #<AdvancedSearch:0x007fdeab199970 > id: nil, > project_id: 1, > name: nil, > description: nil, > user_id: nil, > udt_id: 3, > created_at: nil, > updated_at: nil> > > so 'record.udt.udt_fields' gets the the fields I need but now I need to > update the select to show only these fields. > > This seems pretty trial but I am have a time trying to get to work.. > > Does anyone have any knowledge as to how to do something like this? > > Thanks! -- You received this message because you are subscribed to the Google Groups "ActiveScaffold : Ruby on Rails Gem" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/activescaffold. For more options, visit https://groups.google.com/d/optout.
