您好我想知道是否有一种将变量或对象传递给布局视图的正确方法?
这就是我现在正在做的事情并且它有效
index: function(req, res){
res.view({ layout: 'mylayout', myvar: 'This is a view var' });
}
Run Code Online (Sandbox Code Playgroud)
但是在每个动作中我都要定义'myvar',这样我就可以在布局级别使用它,所以我想知道是否有某种控制器或布局动作,所以我可以放置我的逻辑?
嗨,我想在一个 gradle 项目上运行一些用黄瓜做的测试,我试图在另一台 PC 上运行这个测试(网络访问受限)所以我复制/粘贴了下面的所有内容,~./gradle/caches项目文件喜欢build, src and build.gradle并放置了所有内容和原来一样的地方
所以一旦我把所有东西都准备好,我就运行了这个
gradle --no-daemon --offline cucumber
Run Code Online (Sandbox Code Playgroud)
我失败了
> Could not resolve all dependencies for configuration ':classpath'.
> Could not download gradle-cucumber-plugin.jar (com.github.samueltbrown:gradle-cucumber-plugin:0.9): No cached version available for offline mode
Run Code Online (Sandbox Code Playgroud)
奇怪的是我在缓存目录中有文件
~/.gradle/caches/modules-2/files-2.1/com.github.samueltbrown/gradle-cucumber-plugin/0.9/7b65c67654715025eed1924
0c4f7defbef9645e0# ls
gradle-cucumber-plugin-0.9.jar
Run Code Online (Sandbox Code Playgroud)
仅供参考,我没有像我想要的那样使用 gradle/java 的经验,所以任何类型的建议都会很棒,这是 build.gradle 上“需要”插件的地方
plugins {
id "com.github.samueltbrown.cucumber" version "0.9"
}
Run Code Online (Sandbox Code Playgroud)
谢谢
您好,我知道我有一个使用Sails.JS的小型Web应用程序,如果用户没有gravatar帐户/个人资料,我正在尝试设置默认图像.
这是我用来在控制器中散列电子邮件的代码:
var crypto = require('crypto');
req.session.email = 'user_email@gmail.com';
req.session.gravatar_hash = crypto.createHash('md5').update(req.session.email).digest('hex');
Run Code Online (Sandbox Code Playgroud)
如你所见,我现在在会话中使用哈希.
所以在我看来,我有:
<div class="gravatar" style="background-image: url('http://www.gravatar.com/avatar/<%=req.session.gravatar_hash%>?s=50');"></div>
Run Code Online (Sandbox Code Playgroud)
此代码非常适合显示gravatar(默认或自定义)图像,但如果我想进行验证,如果用户没有gravatar,我可以使用自定义图像?有一种方法可以验证吗?