Play中是否有一种方法可以注释路由,以通知某些路段/组路由仅在dev或prod模式下可用
你会选哪一个?我的重要属性是(不按顺序):
它已经花了很长时间在一个游戏应用程序上工作,现在是时候部署它了.这是我的第一次,所以我有点失落.哪个托管公司是最好的,并提供良好的价格?
您的源代码管理中的典型条目忽略了GWT应用程序(在eclipse中开发)的文件?
有没有人有一个优雅的解决方案来将服务器值传递给playframework中的javascript(不是内联)?就像html中的$ {x}或&{'x'}一样
目前我能想到
<script type="text/javascript">
var x= ${x};
</script>
<script src="/public/javascripts/jsThatUsesX.js" type="text/javascript" ></script>
Run Code Online (Sandbox Code Playgroud)
我认为游戏有更好的解决方案
Find.find("d") {|path| puts path}
Run Code Online (Sandbox Code Playgroud)
我想排除某些类型的文件,说*.gif
和directories
.
PS:我总是可以在我的块中添加代码来检查文件名和目录类型,但我希望find
自己为我过滤文件.
参考:http: //www.lunatech-research.com/playframework-file-upload-blob
我对这个例子中的一点感到不安
#{list items:models.User.findAll(), as:'user'}
<img src="@{userPhoto(user.id)}">
#{/list}
Run Code Online (Sandbox Code Playgroud)
此时我已经持有用户对象(包括图像blob).然而,userPhoto()方法再次进入后端以获取Image user.photo
public static void userPhoto(long id) {
final User user = User.findById(id);
notFoundIfNull(user);
response.setContentTypeIfNotSet(user.photo.type());
renderBinary(user.photo.get());
}
Run Code Online (Sandbox Code Playgroud)
有什么方法可以避免这种不必要的findById调用?
每当我在我的网站上运行自动测试时,所有表都会被清理为0行.这是设计的吗?我该如何预防?
更新:发现真正的"罪魁祸首"%test.jpa.ddl = create
我非常感谢任何人分享您为无痛,万无一失的Play框架升级而制定的最佳实践,模式,反模式,备份,回滚过程.
我想只是用最新版本替换bin/play目录会导致问题
编辑:
我正在寻找更具体的版本管理策略,比方说,
a)你是否有/ bin/play目录有最新的播放版本或b)你保留像/bin/play-1.1 /bin/play-1.2这样的版本并改变你的$ PATH指向最新的(缺点:你)必须重建你的模块,依赖项和库;专业版:更好地控制回滚)
routes ×2
ruby ×2
deployment ×1
find ×1
gitignore ×1
gwt ×1
hgignore ×1
hosting ×1
hpricot ×1
html-parsing ×1
image ×1
java ×1
javascript ×1
nokogiri ×1
process ×1
redirect ×1
svnignore ×1
unit-testing ×1
upgrade ×1