繁体   English   中英

骨干模型保存

[英]Backbone model save

我正在使用rails并学习Backbone。

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

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

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

谢谢!

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

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

render json: @user, root: false

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

class User extends Backbone.Model
  paramRoot: 'user'
<url or some other stuff>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM