I'm trying to customize form but using as much AS functionalities as
possible.
I want to render partial for column separately but have problem
obtaining column object from action_columns collection.

Standard _form.rhtml:
<ol class="form" <%= 'style="display: none;"' if columns.collapsed -
%>>
  <% columns.each :for => @record do |column| -%>
  <% if is_subsection? column -%>
  <li class="sub-section">
    <h5><%= column.label %> (<%= link_to_visibility_toggle
(:default_visible => !column.collapsed) -%>)</h5>
    <%= render :partial => 'form', :locals => { :columns => column }
%>
  </li>
  <% elsif is_subform? column and !override_form_field?(column) -%>
  <li class="sub-form" id="<%= sub_form_id(:association =>
column.name) %>">
    <%= render :partial => form_partial_for_column(column), :locals =>
{ :column => column } -%>
  </li>
  <% else -%>
  <li class="form-element <%= 'required' if column.required? %>">
    <%= render :partial => form_partial_for_column(column), :locals =>
{ :column => column } -%>
  </li>
  <% end -%>
  <% end -%>
</ol>

mine:
<ol class="form" <%= 'style="display: none;"' if columns.collapsed -
%>>
  <% columns.each :for => @record do |column| -%>
  <% if is_subsection? column -%>
  <li class="sub-section">
    <h5><%= column.label %> (<%= link_to_visibility_toggle
(:default_visible => !column.collapsed) -%>)</h5>
    <%= render :partial => 'form', :locals => { :columns => column }
%>
  </li>
  <% elsif is_subform? column and !override_form_field?(column) -%>
  <li class="sub-form" id="<%= sub_form_id(:association =>
column.name) %>">
    <%= render :partial => form_partial_for_column(column), :locals =>
{ :column => column } -%>
  </li>
  <% elsif (column.name.to_s =~ /(?:_planned|_real|_fixed)$/) == nil -
%>
  <li class="form-element <%= 'required' if column.required? %>">
    <%= render :partial => form_partial_for_column(column), :locals =>
{ :column => column } -%>
  </li>
  <% end -%>
  <% end -%>
  <% column = columns.find_by_name(:start_date_planned) -%>
  <li class="form-element <%= 'required' if column.required? %>">
    <%= render :partial => form_partial_for_column(column), :locals =>
{ :column => column } -%>
    <%= c.name %>
  </li>
</ol>

the problem is:
ActionView::TemplateError (undefined method `required?'
for :start_date_planned:Symbol) on line #20 of app/views/jobs/_f
orm.rhtml:
17:   <% end -%>
18:
19:   <% column = columns.find_by_name(:start_date_planned) -%>
20:   <li class="form-element <%= 'required' if column.required? %>">
21:     <%= render :partial => form_partial_for_column
(column), :locals => { :column => column } -%>
22:     <%= c.name %>
23:   </li>

Why it is not returning column object? any idea?
--~--~---------~--~----~------------~-------~--~----~
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