问题标签 [grails-2.2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mocking - Grails 2.2.4/Spock:存根服务交互:为什么会忽略拒绝的值?
给定一个带有注入服务的简单域,该服务用于在约束内执行某种验证,例如:
还有一个简单的规范,它会存根服务行为,例如:
然后,instance.errors['village']?.code 为空会发生什么情况。看看这个:
为什么实例不保存已在存根交互中设置的代码should.be.an.error ?
grails - grails 命令对象验证不一致
我有以下带有约束的命令对象:
在控制器内以下列方式启动对象:
当我最初部署验证不起作用时, validate() 总是返回 true 而 hasError() 返回 null。
当我们使用 nginx 时,如果我在 RefundCommand 文件中进行任何更改,那么在自动编译验证之后就会开始工作。
这可能是什么原因?
我们将 grails-2.2.2 与 nginx 服务器一起使用。
grails - 在 Grails 中对服务器的 POST 请求中允许的参数数量是否有任何限制?
尝试访问传递给控制器的 POST 参数时出现空指针异常。我正在从控制器打印参数,如下所示:
而且我的输出低于
输出:
如您所见,大量参数通过 POST 方法传递给控制器。我正在发布的表单中有一个名为 count_emails 的隐藏字段,但是当我尝试访问该参数时,我得到空值,如下所示
我想知道为什么未设置此变量或为什么在控制器中找不到 count_emails 帖子参数。这是因为在 grails 应用程序中传递给控制器的 POST 参数数量有限制吗?请注意,我使用的是 grails 2.2。
我很感激任何帮助!谢谢!
http-post - 有没有办法限制发送到服务器的“表单参数”的数量?
我正在使用 Grails 2.2,并且我有一个发送大量电子邮件的电子邮件表单。此表单通过POST
请求提交给服务器。此表单有很多复选框来选择要将消息传递到的电子邮件。电子邮件的数量可以大于 1000。显然,grails 对通过 POST 发送的表单参数的数量有限制,我想我已经越过了这个限制。
下面是发送到服务器的 post 参数示例。参数的数量可能比显示的样本大很多。
我无法增加表单参数限制大小,因为在Grails 2.2
. 这个限制是在 Grails 2.2 之后的版本中添加的。所以,我想知道有哪些方法可以减少这些参数。我想的一种方法是使用javascript以某种方式限制参数的数量,并使用ajax而不是普通的表单提交来发送post请求。我很感激任何意见。谢谢!
grails - 在 Spock 中设置 Grails 域对象的 lastUpdated
我有一个 Grails 2.2.4 项目,我正在尝试为查询 over 的方法编写单元测试lastUpdated
,如下所示:
这种方法在现实生活中工作得很好,但在我的单元测试中失败了,因为我不能lastUpdated
用now
. 显式设置myTile.lastUpdated
不起作用,因为这是一个更新,因此会触发自动时间戳。关闭自动时间戳需要eventTriggeringInterceptor
,这在单元测试中似乎不可用。模拟默认Date
构造函数以返回其他值也无济于事。直接 SQL 更新在单元测试中根本不可用。
这在单元测试中是否可能,还是我必须编写集成测试?
css - 在 grails 应用程序中缓存包含 Css 和 js 文件的资产
目前我正在处理的项目正在使用带有 grails 2.2.4 的 cache:1.1.1 插件。但由于某种原因,它无法正常工作,并且在网络选项卡下的浏览器中,每次重新加载页面时,我都会得到状态 200 而不是 304。我尝试了不同的插件版本,但徒劳无功。我不希望缓存任何特殊功能。我只需要我的资产,以便加快加载时间。
我在某处读过有关 ehcache 的信息,但不知道它是否有效。
grails-2.2 - 调试日志的 Grails 垃圾
log4j = {
}
- 这里使用上述配置,它会在 tempAppLog.log 中写入大量调试日志,这些日志都没有用。我只想要我的包级调试日志。我正在使用 grails 2.2.1 版本。
请帮助我避免将未使用的日志写入文件,仅应将特定于包的日志写入文件。
谢谢。
intellij-idea - IntelliJ IDEA 未使用代码检测
IntelliJ IDEA 可以找到所有未使用的代码,但不会全部变灰。我希望它全面分析 messages.properties 文件中的所有属性并将其灰显,但它不会这样做。我怎么能强迫它这样做?
如果我可以配置它以从 config.xml 中查找控制器名称,那也很好。
grails-2.0 - 如何使用 Rails 2 和 Ruby 1.9.3 在项目中包含 gem?
我有使用构建的项目
我的项目没有任何 Gemfile,所以如何在其中包含 gem。
grails-2.0 - 如何在 Rails2 中创建 Rails 项目及其数据库?
我有使用构建的项目
如何创建新项目及其数据库。
就像在 rails 4 & 5 我们做的那样