草庐IT

grails-3.1

全部标签

javascript - Rails 3.1 中的第三方脚本缓存

我有一个第3方网站正在使用的脚本:/assets/script.js。出于明显的原因,我不能要求他们每次部署时都更改链接以指向脚本的最新指纹版本。我遇到了一些缓存问题,用户仍然看到旧版本的/script.js。有什么方法可以直接为script.js而不是script-9dc5afea3571ba2a883a72b0da0bb623.js让缓存消失?更多信息:RailsonPassenger+Nginx。寻找方法来提供script.js文件而不是指纹文件,并在每次部署时使缓存无效。我考虑过根据部署git修订版添加ETag,但不知道该怎么做。Nginx没有内置的ETags支持。有不受支持的

javascript - 如何使用 Grails Asset-Pipeline 插件从 Javascript 访问图像?

我刚刚升级到Grails2.4,并且正在使用Asset-Pipeline1.8.7插件。我想知道如何从Javascript访问图像。我正在使用GoogleMapsJavascriptV3API,需要在Javascript中设置一些标记图标。有没有办法使用标签在GSP上创建一些Javascript变量,然后在我的app.js代码中访问该文件?如果那不可能,如何引用Assets中的编译图像? 最佳答案 您可以定义一个全局可用的对象,该对象保存Assets目录的根路径,并使用它来构建Assets的URL。将此代码段添加到您的布局标题部分w

Rails 3.1 中的 JavaScript 单元测试

我想知道作为Rails3.1应用程序的一部分进行JavaScript单元测试的最简单方法是什么。我非常喜欢Jasmine,它工作得很好(尽管它需要一些技巧才能获取.coffee文件)。Jasmine的唯一问题是它在一个大页面中运行所有测试示例,这是非常有问题的,因为它需要加载所有脚本。我真正想要的是Jasmine+多个文件中的多个测试套件(以便它生成多个html文件,包括规范文件)。除此之外,我想在浏览器中headless或在JS引擎中(如果可能)运行测试(希望很容易)。有什么建议吗? 最佳答案 Teaspoon几乎可以满足您的需求

javascript - 如何在 Rails 3.1 中创建悬停弹出窗口

我一直在寻找一种方法来实现悬停弹出窗口,但没有成功。因为它在很多网站上使用,所以我认为很容易找到说明,但我想知道我是否遗漏了一些基本的东西。我查看了qTips2和其他几个,但这些似乎超出了我的需要。我有一个Rails3.1应用程序,当用户将鼠标悬停在表格中的一行上时,我想显示更多详细信息。这是我缺少的内置于Rails中的东西,还是我需要一个附加组件?我当然会很感激有人给我指出正确的方向。 最佳答案 使用一些CSS和Javascript!这是一个您可以玩的例子:http://jsfiddle.net/cdpZg/复制到这里,以防万一。

javascript - 为 Rails 3.1 应用程序在 : dojo, backbone.js、knockout.js(或其他)之间做出决定

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我们有一个面向消费者的现有Rails3.1网络应用程序,并且正在重新设计UI,使其更具交互性、更活泼、更像应用程序。我们有一个适度复杂的数据模型,但对基于表单的用户输入只有适度的需求。我们现在用的是jQuery,有插件做的效果不错,但是总体来说,我们的JS功底还是很薄弱。我们的主要目标是找到一个框架来帮助我们构造和组织我们的JS代码,并简化我们在Rails3.1世界中确实有数据绑定(bin

javascript - 使用 Rails 3.1 Assets 管道包括外部库

背景:我想使用freebasesuggest在我的应用程序中。我打算使用coffeescript将自动完成添加到#location输入:$->$("#location").suggesttype:"location"这将包含在我的application.js文件中require_tree的Assets管道中://=requirejquery//=requirejquery_ujs//=requiremodernizr//=require_tree.我必须将suggest.min.js复制到app/assets/javascripts并要求它作为//=requiresuggest.min

javascript - 如何在 Rails 3.1 上使用 coffeescript 注册 Jquery 单击事件

我正在尝试做看起来应该很简单的事情,但由于某种原因我无法做到。我想将点击事件添加到我的tasks.js文件中的链接,如下所示:$->$('.cancel_task').click->$('#task_form').toggle这呈现为:(function(){$(function(){return$('.cancel_task').click(function(){return$('#task_form').toggle;});});}).call(this);我想要的是:$('.cancel_task').click(function(){$('#task_form').toggle

javascript - Grails 资源插件和 AJAX 加载的 javascript

我添加了resources在grails1.3.7应用程序中插入插件,一切正常,除了异步加载的javascript。所以如果我有一个包含//javascripthere并通过ajax加载它,js代码不执行,我得到这个错误:Itlookslikeyouaremissingsomecallstother:layoutResourcestag这是有道理的,因为页面已经呈现并且没有r:layoutResources来处理新添加的r:scriptjs代码。我发现的唯一解决方法是添加renderr.layoutResources(disposition:"defer")在ControllerAct

MATLAB程序设计与应用 3.1 特殊矩阵

MATLAB程序设计与应用文章目录MATLAB程序设计与应用3.第3章MATLAB矩阵处理3.1特殊矩阵3.1.1通用的特殊矩阵3.1.2用于专门学科的特殊矩阵3.第3章MATLAB矩阵处理正如MATLAB的名字——“矩阵实验室”的含义一样,MATLAB是由早期专门用于矩阵运算的科学计算软件发展而来的。矩阵是MATLAB最基本的数据形式,MATLAB的大部分运算或命令都是在矩阵运算的意义下执行的,而且这种运算定义在复数域上。正因为如此,MATLAB的矩阵运算功能非常丰富,许多含有矩阵运算的复杂计算问题,在MATLAB中很容易得到解决。因为向量可以看成是仅有一行或一列的矩阵,单个数据(标量)可以

php - SilverStripe 3.1+ 使用 PHP 动态更改重定向器的 URL slug

这是我原来问题的扩展SilverStripe3.1+Dynamicallycreatingpageredirects我有一个产品页面URLa)www.mysite.com/category/subcat/productid您可以通过单独的重定向器页面访问此页面b)www.mysite.com/productid页面'a'包含可以通过以下方式访问的选项卡c)www.mysite.com/category/subcat/productid/tabid我想使用PHP为创建的每个产品页面动态创建链接/重定向器,以便可以通过以下方式访问:1)一个短URL,仅使用其在“b”中显示的“预测”(我可以