我正在使用git来管理我的grails项目.我在远程服务器上设置了一个git存储库,我想要做的就是当我在本地运行代码时,我想提交它并推送到远程服务器.我希望将更新的groovy文件和gsp放在远程服务器上的正确位置,以便grails将获取远程测试的更改.这可能吗?
我正在我正在开发的grails应用程序中上传图像,我希望能够有一个环境变量来确定这些图像的位置.因此,如果我在本地工作,它可以从/ home/MyName/images中提取,但是一旦它在生产中,它将从http://images.site.com拉出来.我该怎么办?我假设我可以使用变量设置我的config.groovy我只是不确定我如何在它们之间切换或在代码中使用它们.
Grails中是否有办法在HTML属性上内联条件,例如:
<div class="${if(sec.isLoggedIn()) loggedInClass}">
Run Code Online (Sandbox Code Playgroud)
我试图在用户登录时为某些元素添加一个类.
我目前正在使用enyo,我在一个组件上有一个函数,它接受一个回调函数并进行ajax调用,然后成功调用回调函数.我似乎无法弄清楚如何监视回调函数.
enyo.kind({
name: 'Login',
isLoggedIn: function (callback) {
$.ajax({
url: '/checkLogin'
})
.done(function (data) {
/* Some logic here */
return callback.apply(null, data); //IF all goes well this should call the spy
})
.fail(function(){/*Fail Stuff*/});
}
....
});
Run Code Online (Sandbox Code Playgroud)
对于测试,我有:
describe('Valid User', function() {
var ajaxSpy;
var loginTest = new Login();
beforeEach( function () {
ajaxSpy = spyOn($, 'ajax').andReturn({
done: function (fn ) {
fn();
},
fail: function (){}
});
});
it("should call the callback", function () {
var spy = …
Run Code Online (Sandbox Code Playgroud)