私は次の見解を持っています:
Whistlr.RegistrationView = Ember.View.extend
templateName: "users/registration_form"
submit: (event, view) ->
event.preventDefault()
event.stopPropagation()
$.ajax
url: '/users'
type: "POST"
data:
"user[username]": @.get 'username'
"user[email]": @.get 'email'
"user[password]": @.get 'password'
"user[password_confirmation]": @.get 'password_confirmation'
success: (data) ->
alert "Success!"
error: (jqXHR, textStatus, errorThrown) ->
alert jqXHR.responseText
このテンプレートでは:
form
label Username
= input value=username type="text"
label Email
= input value=email type="text"
label Password
= input value=password type="password"
label Password Confirmtation
= input value=password_confirmation type="password"
= input type='checkbox' checked=view.remember
label Remember me
= input type="submit" class="btn"
残念ながら、フォームの値はビューにバインドされていないため、データは空白フィールドの配列として送信されています。@.get
標準テンプレートにあるフォームのように、フォームの値に簡単にアクセスできないようです。ビュー内からこれらの値にアクセスするにはどうすればよいですか?