Wow...thank you. This works PERFECTLY ! -Janna
On Jun 11, 3:24 pm, David Cato <[email protected]> wrote:
> JannaB wrote ...
>
> > I have in customers_helper.rb:
>
> > def custom3_form_column(record, input_name)
> > text_field :record, :custom3, form_element_input_options
> > (input_name, Customer,
> > # Adjust options as necessary
> > { :class => 'text-input', :size => 60 })
> > end
>
> > and I'm getting an error here I don;t understand:
>
> > ActionView::TemplateError (undefined method
> > `form_element_input_options' for #<ActionView::Base:0x65847f0>) on
> > line #7 of vendor/plugins/active_scaffold/frontends/default/views/
> > _form_attribute.html.erb:
>
> Sorry about that. I didn't dig deep enough into my particular code and
> mistakenly thought it had no other dependencies. Not so.
>
> It turns out that form_element_input_options is an application-specific
> method (in ApplicationHelper):
>
> def form_element_input_options(column_name, scope_class, options = {})
> if column_name.is_a?(String) || column_name.is_a?(Symbol)
> # Called from a helper override
> input_name = column_name.to_s
> klass = scope_class
>
> raise ArgumentException, "'#{input_name}' is invalid" unless input_name
> =~ /record([^\[]*)\[([^\]]*)\]/
>
> scope, name = $1, $2
> scope = nil if scope.blank?
> column = ActiveScaffold::DataStructures::Column.new(name, klass)
> active_scaffold_input_options(column, scope).merge(options)
> elsif column_name.is_a?(ActiveScaffold::DataStructures::Column)
> # Called from a partial overrride
> column = column_name
> scope = scope_class
>
> active_scaffold_input_options(column, scope).merge(options)
> elsif
> raise ArgumentException, "Unknown argument type:
> #{column_name.class.to_s}"
> end
> end
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---