character_controller.rb 321 B

1234567891011121314
  1. class CharacterController
  2. def self.edit_character(params)
  3. char_hash = Character.from_form(params)
  4. if character = Character.find_by(edit_url: char_hash["edit_url"])
  5. character.update!(char_hash)
  6. character.reload
  7. else
  8. character = Character.create(char_hash)
  9. end
  10. character
  11. end
  12. end