It should work without overriding the method.  I'll add a patch in to fix
this when I get a chance.

On Thu, May 14, 2009 at 11:06 AM, JannaB <[email protected]> wrote:

>
> Kenny,
>
> It works only if I added into my helper the method you suggest (thank
> you!) Can I ask why, however, it may not work by only adding in the
> line in the controller? It seems whenever I do that, things never work
> and I always need to create the helper override (and if I do the
> helper override, is there a necessity to put in the line in the
> controller?). Thanks so much again, Janna B.
>
> On May 14, 11:00 am, Kenny Ortmann <[email protected]> wrote:
> > remove the method from your helper class.
> >  when you say config.columns[:state].form_ui = :usa_state, active
> scaffold
> > will automatically make the column a USA state select box.
> >
> > If you still need to override this then in your helper you would need to
> do
> > something like this
> > def state_form_column(record, input)
> >   usa_state_select :record, :state
> > end
> >
> > but it doesn't seem that you are trying to add any options so just delete
> > the helper method.
> >
> > ~Kenny
> >
> > On Thu, May 14, 2009 at 9:40 AM, JannaB <[email protected]>
> wrote:
> >
> > > Thank you Kenny, Yes, I try that, yet I still get essentially the same
> > > stack trace of:
> > > <<
> > > ActionView::TemplateError (undefined method `usa_state' for
> > > #<ActionView::Base:0x467853c>) on line #7 of vendor/plugins/
> > > active_scaffold/frontends/default/views/_form_attribute.html.erb:
> > > 4:     <label for="<%= active_scaffold_input_options(column, scope)
> > > [:id] %>"><%= column.label %></label>
> > > 5:   </dt>
> > > 6:   <dd>
> > > 7:     <%= active_scaffold_input_for column, scope %>
> > > 8:     <% if column.description -%>
> > > 9:       <span class="description"><%= column.description %></span>
> > > 10:     <% end -%>
> >
> > >     app/helpers/associate_helper.rb:29:in `state_form_column'
> > >     vendor/plugins/active_scaffold/frontends/default/views/
> > > _form_attribute.html.erb:7
> > >    vendor/plugins/active_scaffold/frontends/default/views/
> > > _form.html.erb:14
> > >    vendor/plugins/active_scaffold/frontends/default/views/
> > > _form.html.erb:2
> > >    vendor/plugins/active_scaffold/frontends/default/views/
> > > _update_form.html.erb:42
> >
> > > in my helper class, I have:
> >
> > > def state_form_column(record, input_name)
> > >        usa_state :record, :state, :name => input_name
> > >  end
> >
> > > and in my controller:
> >
> > > active_scaffold :associate do |config|
> > >     ...
> > >      config.columns[:state].form_ui = :usa_state
> > > end
> >
> > > I must be really missing something stupid here, no? -Janna B.
> >
> > > On May 14, 10:30 am, Kenny Ortmann <[email protected]> wrote:
> > > > usa_state not use_state
> >
> > > > On Thu, May 14, 2009 at 8:18 AM, JannaB <[email protected]>
> > > wrote:
> >
> > > > > Somewhere in the docs I encountered:
> > > > > <<
> > > > > In addition to the :checkbox option, ActiveScaffold supports these
> > > > > other options: :calendar, :country, :password, :textarea,
> > > > > and :use_state.
> >
> > > > > I've been trying to get use_state to work. My logs come back as:
> >
> > > > > <<
> > > > > ActionView::TemplateError (undefined method `use_state' for
> > > > > #<ActionView::Base:0x482ac2c>) on line #7 of vendor/plugins/
> > > > > active_scaffold/frontends/default/views/_form_attribute.html.erb:
> > > > > 4:     <label for="<%= active_scaffold_input_options(column, scope)
> > > > > [:id] %>"><%= column.label %></label>
> > > > > 5:   </dt>
> > > > > 6:   <dd>
> > > > > 7:     <%= active_scaffold_input_for column, scope %>
> > > > > 8:     <% if column.description -%>
> > > > > 9:       <span class="description"><%= column.description %></span>
> > > > > 10:     <% end -%>
> >
> > > > >    app/helpers/associate_helper.rb:30:in `state_form_column'
> > > > >    vendor/plugins/active_scaffold/frontends/default/views/
> > > > > _form_attribute.html.erb:7
> > > > >    vendor/plugins/active_scaffold/frontends/default/views/
> > > > > _form.html.erb:14
> > > > >    vendor/plugins/active_scaffold/frontends/default/views/
> > > > > _form.html.erb:2
> > > > >    vendor/plugins/active_scaffold/frontends/default/views/
> > > > > _update_form.html.erb:42
> >
> > > > > So I scoured the sources for AS, looking for the string
> "use_state,"
> > > > > and found nothing. Is use_state really supported? Does anyone have
> an
> > > > > example wherein they show using use_state (and perhaps country
> too?).
> > > > > I am able to get the others to work, but am stumped here and I am
> > > > > wondering if it is even supported, and if it is, does anyone have
> an
> > > > > example of it? Thanks so much, Janna B.
> >
>

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