notebook/app/controllers/floras_controller.rb
2018-01-31 00:50:47 -06:00

26 lines
784 B
Ruby

class FlorasController < ContentController
private
def content_params
params.require(:flora).permit(content_param_list)
end
def content_param_list
%i(
name description aliases universe_id
order family genus
colorings size smell taste
fruits seeds nuts berries medicinal_purposes material_uses
reproduction seasonality
privacy
notes private_notes
) + [
custom_attribute_values: [:name, :value],
flora_relationships_attributes: [:id, :related_flora_id, :_destroy],
flora_magical_effects_attributes: [:id, :magic_id, :_destroy],
flora_locations_attributes: [:id, :location_id, :_destroy],
flora_eaten_by_attributes: [:id, :creature_id, :_destroy],
]
end
end