小编Val*_*sin的帖子

骨干模型保存

我正在使用rails并学习Backbone.

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

user = User.new(:login => params[:login], :password => params[:password]).save!
Run Code Online (Sandbox Code Playgroud)

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

谢谢!

javascript ruby-on-rails backbone.js

3
推荐指数
1
解决办法
2896
查看次数

如何在没有包装函数的情况下将.coffee构建成.js

我正在使用'coffee-script` npm包:

var coffee = require('coffee-script');
var source = coffee.compile('target.js');
Run Code Online (Sandbox Code Playgroud)

我在source变量里面编译了js .但它也包含在自我调用函数中.我不需要那个调用,b/c我Webmake用来管理依赖项,包装每个文件..我将有2个调用.

"some.js": function (exports, module, require) {
  (function() {
    var n;
    n = 5;
    alert("hello world " + n);
  }).call(this);
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我不需要咖啡脚本调用.PS我找不到任何关于CoffeeScript.compile第二个参数的选项的文档.compile.你能告诉我这些信息吗?谢谢.

node.js coffeescript npm

2
推荐指数
1
解决办法
447
查看次数

如何在Backbone View中添加多个模型/集合?

当我向视图添加集合时,如下所示:

var View = new MyCollectionView({ collection: new MyCollection() });
Run Code Online (Sandbox Code Playgroud)

一切都好.我可以在initialize方法中使用此集合(例如,用于绑定事件).但是我该如何添加另一个呢?

我不能这样做:

var View = new MyCollectionView({
  collection: new MyCollection(),
  secondCollection: new MySecondCollection()
});
Run Code Online (Sandbox Code Playgroud)

backbone.js

0
推荐指数
1
解决办法
1555
查看次数

为什么JavaScript中的字符串排序如此奇怪?

var users = ["mocca_community", "ban2", "6a", "user_c1", "vad", "vote4music", "xbox_live"];

function sort(a, b) {
  return a > b;
}

console.log(
  users.sort(sort)
);
Run Code Online (Sandbox Code Playgroud)

演示:http://jsbin.com/Inemiga/2/edit

我已经在Chrome,IE9,Safari,FireFox和Node中进行了测试.只有FireFox显示正确排序的字符串.是什么原因?

javascript

-3
推荐指数
2
解决办法
72
查看次数