logged in bug tracker as #656

http://code.google.com/p/activescaffold/issues/detail?id=656


On Jan 30, 8:36 pm, greghauptmann <[email protected]> wrote:
> no - that is it's in place David as it should be - I'm able to put the
> the BusinessItemHelper code in and observe it impact other models with
> the same attribute name, as well as remove it and see everything work
> again (except of course the functionality I want in BusinessItemHelper
> itself because I pulled out the form override)
>
> On Jan 30, 5:40 pm, David C <[email protected]> wrote:
>
> > Is the 'helper :all' line in ApplicationController commented out (or
> > removed)?
>
> > On Jan 29, 9:18 pm, greghauptmann <[email protected]> wrote:
>
> > > it's working how I want in the "BusinessItem" model (as it's a virtual
> > > attribute and can't be updated), however for other models I don't
> > > expect that if they have an "amount" field that they should be
> > > impacted (whereas they currently are impacted).
>
> > > I just noted the amount field in my "Recurring" model is also impact.
>
> > > In summary:
>
> > > BusinessItemHelper form override is:
> > >  - for BusinessItem model:  [working]
> > >  - for Recurring model: [problem - picking up the "amount" form
> > > override by mistake]
> > >  - for AutomatchBusinessItem model: [problem - picking up the "amount"
> > > form override by mistake]
>
> > > Hope that clarifies the issue. Any ideas?
>
> > > Thanks
>
> > > On Jan 30, 2:23 pm, Kenny Ortmann <[email protected]> wrote:
>
> > > > your problem is in your helper.
> > > > the amount form column is supposed to return the actual input as well.
> > > > module BusinessItemHelper
> > > >  def amount_form_column(record, input_name)
> > > >    # not this, record.amount
> > > >     input record, input_name, :value => record.amount
> > > >  end
> > > > end
>
> > > > but i don't know that you need to over ride this in the helper, try 
> > > > removing
> > > > this method and see what happens, if it doesn't work try what is above
>
> > > > On Thu, Jan 29, 2009 at 9:35 PM, greghauptmann 
> > > > <[email protected]>wrote:
>
> > > > > Hi,
>
> > > > > I have an issue whereby a form override for "amount" in one model, is
> > > > > impacting the view of another model that has "amount" as an
> > > > > attribute?   That is in the 2nd model it is showing up as read only
> > > > > where it should not.
>
> > > > > Know issue?  Anyway to work around this?
>
> > > > > ----------------------------------------
> > > > > module BusinessItemHelper
> > > > >  def amount_form_column(record, input_name)
> > > > >    record.amount
> > > > >  end
> > > > > end
> > > > > -----------------------------------
> > > > > module AutomatchBusinessItemHelper
> > > > >  # i.e. there is no "amount_form_column" specified here
> > > > >  def automatch_bi_allocations_column(record)
> > > > >    record.to_s_deep
> > > > >  end
> > > > > end
> > > > > -----------------------------------------
> > > > > ==> In the AutomatchBusinessItem edit form, the amount field is just a
> > > > > label, and not an edit box.  If I take out the amount_form_column
> > > > > method in BusinessItemHelper it works.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to