インターン先で学んだことのメモ書き
app/views/users/edit.html.slim
edit.html.slim
= simple_form_for @user, html: {class: 'edit-user-form'} do |f|
= f.input :email
= f.button :submit, "Update", class: 'btn btn-primary'
javascript:
Users.edit.init();
app/javascripts/application/users.coffee
users.coffee
edit =
els:
form: ".edit-user-form:
init: ->
@validateForm()
validateForm: ->
$(@els.form).required
formにvalidationをかけたいclass名を書く
javascript:
Users.edit.init();
と書くことで、
Usersディレクトリ内のeditの中のinit();を探して走らせてくれる。