app/controllers/characters_controller.rb
class CharactersController < ContentController
autocomplete :character, :name
private
def content_param_list
[
#todo remove all these (for all pages) now that we use custom attributes for them all (minus links)
# all but
#custom_attribute_values: [:name, :value],
:universe_id, :user_id,
:name, :age, :role, :gender, :age, :archetype, :height, :weight, :haircolor,
:facialhair, :eyecolor, :skintone, :bodytype, :identmarks, :hairstyle,
:religion, :politics, :prejudices, :occupation, :pets, :aliases, :race,
:mannerisms, :birthday, :education, :background,
:motivations, :flaws, :talents, :hobbies, :personality_type,
:fave_color, :fave_food, :fave_possession, :fave_weapon, :fave_animal,
:notes, :private_notes, :privacy,
custom_attribute_values: [:name, :value],
siblingships_attributes: [:id, :sibling_id, :_destroy],
fatherships_attributes: [:id, :father_id, :_destroy],
motherships_attributes: [:id, :mother_id, :_destroy],
best_friendships_attributes: [:id, :best_friend_id, :_destroy],
marriages_attributes: [:id, :spouse_id, :_destroy],
character_love_interests_attributes: [:id, :love_interest_id, :_destroy],
archenemyship_attributes: [:id, :archenemy_id, :_destroy],
birthings_attributes: [:id, :birthplace_id, :_destroy],
childrenships_attributes: [:id, :child_id, :_destroy],
lingualisms_attributes: [:id, :spoken_language_id, :_destroy],
raceships_attributes: [:id, :race_id, :_destroy],
character_items_attributes: [:id, :item_id, :_destroy],
character_technologies_attributes: [:id, :technology_id, :_destroy],
character_floras_attributes: [:id, :flora_id, :_destroy],
character_friends_attributes: [:id, :friend_id, :_destroy],
character_companions_attributes: [:id, :companion_id, :_destroy],
character_birthtowns_attributes: [:id, :birthtown_id, :_destroy],
character_magics_attributes: [:id, :magic_id, :_destroy],
character_enemies_attributes: [:id, :enemy_id, :_destroy]
]
end
end