```ruby
module LoadProfilesHelper
  def load_profile_categories_select_options(profile)
    load_profiles = LoadProfileCategory.tree_sort.map do |category|
      name = "#{ "- " * (category.path.length - 1) }#{ category.name }"

      [ name, category.id, { data: { curve_type: category.key } } ]
    end

    options_for_select(load_profiles, { selected: profile.load_profile_category_id })
  end

  def technologies_select_options
    bufferables = @technologies.map(&:technologies).flatten

    options_for_select((@technologies.visible - bufferables).map do |technology|
      [technology.name, technology.key]
    end)
  end
end
```

Fix "edit load profile" page
user
```ruby
module LoadProfilesHelper
  def load_profile_categories_select_options(profile)
    load_profiles = LoadProfileCategory.tree_sort.map do |category|
      name = "#{ "- " * (category.path.length - 1) }#{ category.name }"

      [ name, category.id, { data: { curve_type: category.key } } ]
    end

    options_for_select(load_profiles, { selected: profile.load_profile_category_id })
  end

  def technologies_select_options(selected = nil)
    bufferables = @technologies.map(&:technologies).flatten

    options_for_select((@technologies.visible - bufferables).map do |technology|
      [technology.name, technology.key]
    end, selected)
  end
end
```
assistant