<%# diferentiate create/update subform columns %> <% readonly = (@record.readonly? or not @record.authorized_for?(:crud_type => :update)) crud_type = @record.new_record? ? :create : (readonly ? :read : :update) config = active_scaffold_config_for(record.class) columns = @record.new_record? ? config.create.columns : config.update.columns columns.each :for => record.class, :crud_type => crud_type, :flatten => true do |column| hidden = column_renders_as(column) == :hidden next unless in_subform?(column, parent_record) -%> "> <% end -%>