这是我在模板中的表格
<form>
{{view Ember.TextArea valueBinding="comments" placeholder="Please type your comment here"}}
<div class="form-footer">
<button type="submit" class="btn pull-right btn-primary" tabindex="100" {{action saveIndianize}}>Save</button>
</div>
</form>
这是我的js模型
App.Comment = DS.Model.extend({
post_id: DS.attr('number'),
user_id: DS.attr('number'),
comments: DS.attr('string'),
created_at: DS.attr('date'),
job: DS.belongsTo('App.Post',{embedded:true}),
});
这是我的序列化器
attributes :id,:post_id,:user_id,:comments,:created_at
这是我的导轨控制器
@comment = Comment.new(user_id: params[:user_id],post_id: params[:post_id],comments: params[:comments])
当我提交表单时抛出错误为
Uncaught Error: assertion failed: Your server returned a hash with the key comments but you have no mapping for it
它使用 id(主键)、created_at 和 updated_at 插入数据库。但我看不到user_id, post_id
和comments
。
我该如何解决。