Skip to content
Bartek Fijałkowski edited this page Feb 6, 2021 · 25 revisions

Text Field

text_field :caption

Select Field

(With bonus enum handling)

resource_states = Resource.states.keys.map { |state| [state.humanize, state] }
select :state, resource_states

Static Field

static_field :updated_at, resource.updated_at

CheckBox Field

check_box :is_true?

Email Field

email_field :email

Telephone Field

telephone_field :mobile

Collection CheckBoxes

collection_check_boxes :resource_ids, Resource.all, :id, :name

Collection Radio Buttons

collection_radio_buttons :resource_id, Resource.all, :id, :name

Collection Select

collection_select :resource_id, Resource.all, :id, :name

optional

{ multiple: true }

Color Field

color_field :paint_color

Date Field

date_field :date_from

Date Select

date_select :date_to

DateTime Field

datetime_field :game_start

DateTime Select

datetime_select :game_start

File Field

file_field :image

Month Field

month_field :season_start