骨干模型保存

我正在使用rails并学习Backbone。

请帮帮我。 有没有办法在保存时设置正确的模型? 例如,当我创建具有一些参数的新用户并尝试将其保存到数据库中时, – 在服务器端,我没有用户作为对象,而是用户字段在参数中。 只有保存用户的方法是手动设置属性:

user = User.new(:login => params[:login], :password => params[:password]).save! 

有没有什么方法可以生成真实的用户模型对象(比如form_for生成)? 我认为下面描述的操作我将需要在我更新用户时使用等等。

谢谢!

有一个paramRoot’参数’。 你说铁路 – 所以我会假设咖啡脚本:

 class User extends Backbone.Model paramRoot: 'user'  

‘paramRoot’参数由backbone-rails gem提供的backbone_rails_sync适配器使用。 这就是为什么你无法在骨干网站上找到它。

另一种方法是,如果你没有使用gem和它的适配器,那就是使用root => false来呈现用户

 render json: @user, root: false