问题标签 [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.
ruby-on-rails - before_save,剥离一个字符串
我正在尝试在我的用户模型中strip
使用变量的空格。Username
我在用着
但它似乎不起作用,我错过了什么吗?
ruby-on-rails - Rails before_save 不起作用
我想在创建/更新之前计算每个项目的@rating。这是我的模型:
但是当我向数据库添加一些随机种子时,它们的评级属性都是零。难道我做错了什么?提前致谢!
ruby-on-rails - 从头开始的 Rails 4 身份验证:before_create vs before_save
有人可以解释为什么 before_save :encrypt_password 在我的数据库中创建了 password_hash 和 password_salt,但 before_create :encrypt_password 没有?我缺少一些 Rails 4 或 Rails 规范吗?下面的代码片段。
function - EPM/BPC BEFORE 保存功能
我正在使用 SAP BPC 10 (EPM 10) 的自定义 vba 函数,我正在使用 BEFORE Save 函数来强制用户在将信息保存到数据库之前成功进行验证检查。
问题是我希望用户在他们选择 EPM Save Worksheet 按钮时进行一组检查,如果他们选择 EPM Save Workbook 按钮则进行另一组检查(第一个仅用于活动工作表,第二个用于所有工作表在工作簿中)。
有任何想法吗?
这是我正在使用的代码,但如果用户只是将数据保存在工作表或整个工作簿中,我需要它更加动态地获取。
告诉我,谢谢!
ruby-on-rails - Rails 4,如何将模型回调添加到关注链的末尾
如何将before_save
UploadLoginc 中的回调添加到before_save
回调链的末尾?
ruby-on-rails-4 - 在创建子对象之前捕获父信息
我正在使用两个模型:位置和产品
Locations 是父级,products 是子级。我之前分别创建了这些记录,首先让用户创建位置,然后创建产品。
我现在使用nested_forms 来减少额外的步骤。
我现在遇到的问题是格式化的 URL 创建(使用friendly_id)
以前,如下所示,我的 url 是由从其父级收集的元素创建的。
我现在遇到的问题是,由于父级是与子级同时创建的,因此在保存位置之前,它无法预先分配位置并将其发布给子级。作为回报,这不允许我的产品获取我之前使用的 Location 字段来生成我的 url。
有没有办法让我收集所有位置信息,在创建产品之前将其传递给产品,以便它可以生成我需要的 url 字符串?
位置模型
产品型号
位置控制器
日志
ruby-on-rails - 回形针、before_save 和删除附件
我无法让这个before_save
过滤器工作。我认为我的方法很标准。图像通过回形针上传。
remove_...
参数已通过,但没有任何内容被删除:
有什么想法吗?谢谢。
更新
即使将其简化为此也行不通:
并"remove_banner"=>"1"
通过参数。然后在控制台中工作正常u.banner.clear
。u.banner.save
ruby-on-rails - FactoryGirl 失去了内建 Model.before_create 的 belongs_to
鉴于此模型:
这个工厂:
当我做:
FactoryGirl
失去@user.user_profile
关联(它是nil
),我必须打电话@user.reload
这会稍微减慢我的测试速度,因为大多数测试都需要登录用户。我试过让工厂(重新)创建关联before/after(:build/:create)
无济于事。
我怎样才能在钩子之前/之后得到FactoryGirl
尊重?ActiveRecord
编辑:
reload
实际上还不够,我必须这样做:
只要模型有,使用FactoryGirl
自己的方法就行不通。association
User
before_create { build_user_profile }
mysql - Cakephp beforeSave() 实现情况
我正在制作一个允许用户填写注册表单的 CakePHP 网站。我有一个用户表,要填写的字段之一是邮政编码。我真正需要知道的是他们的纬度/经度。因此,我有另一个名为 Locations 的表,其中列出了美国的所有邮政编码以及该邮政编码的纬度/经度。
所以我需要做的是,当用户点击提交按钮时,获取他们输入的邮政编码,查询 Locations 表并返回纬度和经度,并将纬度和经度存储在用户表中。显然,在实际保存到 Users 表之前,我会检查是否返回了有效的 Lat/Long。
我对 CakePHP 了解一点,我相信我必须使用 beforeSave() 函数。谁能指导我进一步了解如何做这一切?
所以,更清楚一点......我有一个用户表,其中包含字段......名称,地址,城市,邮政编码,纬度,经度......等。
因为几乎没有人知道他们的纬度/经度......我正在使用他们的邮政编码并查询一个位置表,该表将返回他们的邮政编码的纬度/经度。然后将他们所有的表单信息以及我从 Locations 表中获得的 Lat/Long 存储到 Users 表中。如果他们给我一个虚假的邮政编码,我会抛出一个错误并要求他们提供正确的邮政编码。
我如何在 CakePHP 中做到这一点?
ruby-on-rails - 大写字母是如何进入用户电子邮件的?
我的 Rails 4.1 应用程序中有以下代码:
它确保用户的电子邮件在保存之前转换为小写。它适用于我测试过的所有情况。然而不知何故,一些用户(不是 special_without_email)设法保存了他们的电子邮件,其中包含大写字母。这可能是什么原因?
(当我检查时它会导致错误User.find_by(email: )
并且它没有找到电子邮件,但也无法保存新帐户。)