def do_edit_associated
@parent_record = params[:id].nil? ? new_model : find_if_allowed(params[:id], :update)
generate_temporary_id(@parent_record, params[:generated_id]) if @parent_record.new_record? && params[:generated_id]
@column = active_scaffold_config.columns[params[:child_association]]
@record = @column.association.klass.find(params[:associated_id]) if params[:associated_id]
@record ||= build_associated(@column, @parent_record)
@scope = "#{params[:scope]}[#{@column.name}]"
@scope += "[#{@record.id || generate_temporary_id(@record)}]" if @column.plural_association?
end