我正在使用rails并学习Backbone.
请帮帮我.有没有办法在保存时设置正确的模型?例如,当我创建具有一些参数的新用户并尝试将其保存到数据库中时, - 在服务器端,我没有用户作为对象,而是用户字段在params中.只有保存用户的方法是手动设置属性:
user = User.new(:login => params[:login], :password => params[:password]).save!
Run Code Online (Sandbox Code Playgroud)
有没有什么方法可以生成真实的用户模型对象(比如form_for生成)?我认为下面描述的操作我将需要在我更新用户时使用等等.
谢谢!
我正在使用'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
.你能告诉我这些信息吗?谢谢.
当我向视图添加集合时,如下所示:
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) 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显示正确排序的字符串.是什么原因?