Slide 1

Slide 1 text

Rails Form 徐赫謙

Slide 2

Slide 2 text

Rails Form Basic

Slide 3

Slide 3 text

Built-in • form_tag • form_for

Slide 4

Slide 4 text

form_tag • 不主動對應Model • 適⽤用於不需要與Model直接互動的表單

Slide 5

Slide 5 text

form_for • 與Model有直接的關係 • 需要帶⼊入Resource • 欄位名稱⼀一定要是能存取的屬性

Slide 6

Slide 6 text

field helpers (tag) • text_field_tag • text_area_tag • hidden_field_tag • label_tag • select_tag • submit_tag • check_box_tag • radio_button_tag • field_set_tag • password_field_t ag • ... more

Slide 7

Slide 7 text

field helpers (for) • text_field • text_area • hidden_field • label • select • submit • check_box • radio_button • fields_for • password_field • file_field • ... more

Slide 8

Slide 8 text

Example • form_for: https://gist.github.com/3507380#file_form_for.html.erb • form_tag: https://gist.github.com/3507380#file_form_tag.html.erb

Slide 9

Slide 9 text

Nested Form 可以輕易的建⽴立嵌套Model的Records

Slide 10

Slide 10 text

Nested Form https://gist.github.com/3507380#file_survey.rb

Slide 11

Slide 11 text

Built-in

Slide 12

Slide 12 text

Rubygem

Slide 13

Slide 13 text

Simple Form

Slide 14

Slide 14 text

https://gist.github.com/3507380#file_simple_new.html.erb

Slide 15

Slide 15 text

Simple Form

Slide 16

Slide 16 text

Rubygem