问题标签 [before-save]
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.
forms - 在 Model 的 beforeSave 方法中从 Form 中获取数据
我已经创建了一个注册表单。我有 3 个选择框。日月年。在我的数据库中,我有一列名为“生日”,格式为“日期”。现在我想将所有三个放在一起并将结果插入数据库。
但这不起作用:(
这些字段(日、月、年、生日)都没有验证规则。
我怎样才能做到这一点?
javascript - 如何在 before_save 过滤器中运行 JavaScript 函数以在保存到数据库之前替换某些值?
我已经分类,用户选择。如果用户选择“自动”,我需要用结果替换它,这是什么给了我的 JavaScript 功能 - 设置默认浏览器语言。
这是 JS 函数的 JavaScript 示例 - http://fiddle.jshell.net/xCgsb/
这是我在网站模型中的 before_save 过滤器:
有人可以帮我解决这个问题吗?任何帮助表示赞赏。
ruby-on-rails - 如何在 before_filter 中使用 request.env?
我想在保存之前检查一些字段并将其更改为默认浏览器语言。
我想使用 before_save 过滤器:
我需要检查:
它适用于创建操作,但不适用于更新。
我怎样才能做到这一点 ?
ruby-on-rails - Rails:before_save 变量内容
我正在阅读有关 Rails 的指南,并且在 Model 类中遇到了这一行:
这是为了确保电子邮件地址在进入数据库之前是小写的(但你已经知道了,因为你们很聪明!)。
但是,为什么不这样做:
这不是更容易执行,还是我错过了什么?
ruby-on-rails - Accessing Variables in Rails 3 before_save Method
I have the following before_save
method:
Unfortunately, the self.my_data
doesn't appear to be working, because the JSON url doesn't produce any result. But, when I substitute my_data
in the hardcoded way, it works just fine. Moreover, I can do a find
in the Rails console and get the my_data
field just fine. So, it's not an issue with that field not saving or something on the form side.
Is there an issue inserting data this way in a before_save
method? If not, is there a different way of doing this that I'm missing?
ruby-on-rails-3 - 带有 MD5 摘要的 Rails 模型 before_save
我有一个模型,用户输入后必须自动填写一些记录。
然后我使用before_save
了回调,但记录不会被存储。
这是我的模型:
md5 和 url 不会被存储,我想我错过了一些东西。也许我必须save
在方法中显式调用?
我可以解决方法after_save
并手动回调模型,但这自然会创建一个无限循环......
ruby-on-rails - Rails 嵌套形式,计算嵌套项中的值
我是 Rails 新手,正在开发我的第一个 Rails 项目,它是一个发票应用程序,在发票表单中包含嵌套行项目。我想在保存发票之前计算总发票。如果只是在保存过程中添加了项目,我可以很好地保存它,但是如果其中一个嵌套的行项目被标记为要删除,它就不能正确计算总数。我将不得不返回并再次保存以获得正确的总账单金额。
我注意到这与 params 有何不同,但问题项目记录列在请求的参数中,其中 :_destroy = true
谢谢你的帮助。
ruby-on-rails-3 - 如何防止在 before_save 回调中保存模型更改
所以我必须 1) 不保存更改,而是 2) 使用这些更改保存审核。第二部分是通过send_for_audit
方法实现的,但是如果我在其中返回 false ,则不会创建新的 Audit 实例,并且不会保存对 Article 实例的更改(有简化代码)。
我试图添加一个额外的 before_save 回调,认为它们被触发的顺序会起作用:
但无论如何我没有审计实例..有什么想法可以达到预期的结果吗?
php - beforeSave 未在关联行上调用
当所有者对象调用关联的行以执行 beforeSave 函数时,我一直遇到问题。对于这个例子,我在 Asset hasMany Versions 中使用了 Asset 和 AssetVersion。
我的意图是在 AssetVersion 模型中使用 beforeSave 通过 find 找到当前最高版本号,然后将其放入数据库中。我当然不能在控制器中使用 saveAssociated 并捕获asset_id 然后在 AssetVersion 模型上调用 save 但这感觉不是正确的方法。beforeSave 在 Asset 而不是 AssetVersion 中被调用。
知道我做错了什么吗?我一直在尝试调试在 CakePHP 本身中调用的内容,并且到目前为止已经证明当保存关联数据时会分派一个事件,但我在 AssetVersion 中根本看不到我的调试。
ruby-on-rails - 带有嵌套记录的 mark_for_destruction
在我的应用程序中,我mark_for_destruction
用来根据条件删除嵌套记录。
我有一个Ticket
模型和一个Pick
模型:
如果有一张带有 4 个选秀权的票与之关联,则有 weight 1,0,2,1
;然后在创建新的票证记录时,只有第一个选秀权被保存,加权选秀权之后的所有其他选秀0
权(这是真的)被删除。marked_for_destruction
如果我编辑记录但在创建新记录时不起作用,它可以正常工作。