El Wednesday 05 November 2008 15:12:59 [EMAIL PROTECTED] escribió:
> No dice,
>
> options_for_association_conditions is not being run at all.
>
>
>
> On Nov 4, 6:38 am, "Sergio Cambra .:: entreCables - Symbol Servicios
>
> Informáticos S.L. ::." <[EMAIL PROTECTED]> wrote:
> > El Tuesday 04 November 2008 15:04:00 [EMAIL PROTECTED] escribió:
> > > I've been trying to figure this out for a long time.
> > >
> > > I have absolutely identical apps - one local and one at
> > > hostingrails.com.  I'm running the same version of everything.
> > >
> > > But, options_for_association_conditions does not fire on the
> > > production server no matter what.  Even if I run in development mode.
> > >
> > > What are the possible reasons for this.
> > >
> > > I have an organizations table and an orgcoalitions table
> > >
> > > The orgcoalitions table has an organization_id and a coalition_id
> > > field.
> > >
> > > In my models for organization I have
> > > has_many :orgcoalitions
> > >
> > > for orgcoalition I have
> > > belongs_to :organization, :foreign_key => 'coalition_id'
> > >
> > > because an organization can be a coalition and other organizations can
> > > belong to it...
> > >
> > > Again, This works perfectly on my local machine, and I see in the log
> > > that it runs
> > >
> > > In my orcoalitions_helper.rb I have
> > >   def options_for_association_conditions(association)
> > >     logger.debug "association - #{association.name}"
> > >       if association.name == :organization
> > >         ['coalition =?',1]
> > >       else
> > >         super
> > >       end
> > >     end
> > >
> > > In my orgcoalitions_controller.rb I have
> > >
> > > class OrgcoalitionsController < ApplicationController
> > >   layout "generic"
> > >   active_scaffold :orgcoalition do |config|
> > >     config.columns[:organization].form_ui = :select
> > >     config.columns[:organization].label = "Coalition"
> > >     config.columns[:organization].clear_link
> > >
> > >   end
> > > end
> > >
> > > It runs perfectly, showing my debug code on my local machine and
> > > limiting the organizations in the pulldown to the ones that have
> > > coalition set to 1, but not on the production machine in either
> > > production or development.
> > >
> > > Something is preventing it from running all together...
> >
> > You can change logger.debug with logger.info to try in production mode
> > and look for that line in log file

Try to start a script/console and execute:
include ActiveScaffold::Helpers::Associations
include <Model>Helper
association = <Model>.reflect_on_all_associations.find {|a| a.name 
== :organization}
self.options_for_association_conditions(association)

-- 
Sergio Cambra .:: entreCables - Symbol Servicios Informáticos S.L. ::.
Nicolás Guillén 6, locales 2 y 3. 50.018 Zaragoza
T) 902 021 404 F) 976 52 98 07 E) [EMAIL PROTECTED]

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

  • op... [EMAIL PROTECTED]
    • ... [EMAIL PROTECTED]
    • ... Sergio Cambra .:: entreCables - Symbol Servicios Informáticos S.L. ::.
      • ... [EMAIL PROTECTED]
        • ... Sergio Cambra .:: entreCables - Symbol Servicios Informáticos S.L. ::.

Reply via email to