我很嶄新,所以這可能是一件非常簡單的事情,但我的所有研究都讓我無處可尋。我欣賞的幫助用導軌後端消除應用程序。日期從形式始終顯示爲無軌控制器
我有一個非常簡單的應用程序,我想與實踐。我的餘燼前端有一個表單,您可以使用名稱和出生日期創建用戶。提交時,我希望數據轉到我的rails後端並創建用戶。名稱字段中的數據將發佈到路由,但日期字段將返回爲空。這裏是我的代碼
形式
<form {{action "save" on="submit"}}>
<p>
<label>Name:
{{input value=model.name}}
</label>
</p>
<p>
<label>Date of Birth:
{{input value=model.dob}}
</label>
</p>
<input type="submit" value="Save"/>
</form>
該控制器可爲用戶#
import Ember from 'ember';
export default Ember.Controller.extend({
actions: {
save: function() {
this.get('model').save()
return false;
}
}
});
參數創建軌道路線
Parameters: {"user"=>{"name"=>"testname", "dob"=>nil}}
編輯: 型號defenition
import DS from 'ember-data';
export default DS.Model.extend({
name: DS.attr('string'),
dob: DS.attr('date')
});
感謝您的幫助
你能發表您的模型定義,請。 – artych
@Artych 添加到帖子 –
如果我沒有數據類型作爲日期,一切都可以正常工作。如果我把它作爲一個字符串保存,那麼只要有效的日期被髮回,rails後端仍然可以工作 –