Sha256: a2ad3ca0cf0c0eb4c16d48a16d182b6bae1b764bc9b111fc4466cd09b49c2edc
Contents?: true
Size: 643 Bytes
Versions: 4
Compression:
Stored size: 643 Bytes
Contents
class <%= @p_class_name %>FormSection < Prime::FormSection field :title, label: { text: 'Title' }, input: { text: proc { form.model.title }, placeholder: "Enter title here" } field :delete, type: :submit, button: { title: "Delete", background_color: :red }, action: :on_delete, if: proc { model.persisted? } field :submit, type: :submit, button: { title: "Save" }, action: :on_submit def on_delete model.delete screen.close_screen(to_root: true) end def on_submit model.assign_attributes(field_values) model.save screen.close_screen end end
Version data entries
4 entries across 4 versions & 1 rubygems