我正在尝试下载JQuery.当我点击缩小版本时,我只是在浏览器中显示了一堆代码.我实际上并没有下载任何东西.我应该做些什么?我如何下载JQuery,是否需要将其放在我的其他文件中?
运行以下Jasmine测试(1),测试成功执行但我面临主测试页面的递归加载.
这是我的测试(1),这里是我运行测试的模块(2):
有任何想法吗?我该如何解决这个问题?
PS:
问题只涉及Chrome和Safari浏览器.
这是一个例子:jsfiddle.net/shioyama/EXvZY
(1)
describe('When Submit button handler fired', function () {
beforeEach(function () {
spyOn(MyView.prototype, 'submitForm');
this.view = new MyView();
this.view.render();
this.view.$el.find('form').submit();
});
it('submitForm should be called', function () {
expect(MyView.prototype.submitForm).toHaveBeenCalled();
});
});
Run Code Online (Sandbox Code Playgroud)
(2)
var MyView = Backbone.View.extend({
events: {
'submit form' : 'submitForm'
},
submitForm: function (event) {
event.preventDefault();
// some code
}
});
Run Code Online (Sandbox Code Playgroud) 我希望这只需要一双新的眼睛.
我有一堂课
class School {
String name
static constraints = {
name(maxLength:50,blank:false)
}
static hasMany = [pupils:Reviewer]
String toString() {
return name
}
}
Run Code Online (Sandbox Code Playgroud)
我有一个学校控制器
class SchoolController {
def scaffold = School
}
Run Code Online (Sandbox Code Playgroud)
当我运行应用程序并在我的添加学校表单中放置一个非常长(超过50个字符50)甚至一个空白名称时,似乎没有遵守约束.
我错过了什么?
戴夫
我刚开始用动作书中的grails开始.
制作新的应用程序 grails create-app
那本书说在QuoteController.groovy中有以下代码
class QuoteController {
def index = {}
def home = {
render= "<h1>Real programmers do not each Quiche</h1>"
}
}
Run Code Online (Sandbox Code Playgroud)
现在,当我浏览到页面http:// localhost:8080/qotd/quote/home时,我收到以下错误:
Error 500: groovy.lang.MissingPropertyException: No such property: render for class: QuoteController
Servlet: grails
URI: /qotd/grails/quote/home.dispatch
Exception Message: No such property: render for class: QuoteController
Caused by: groovy.lang.MissingPropertyException: No such property: render for class: QuoteController
Class: Unknown
At Line: [-1]
Code Snippet:
Run Code Online (Sandbox Code Playgroud)
好像'render'不是有效的属性?我有什么想法可能做错了吗?我正在使用Grails 1.1.1