腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(860)
视频
沙龙
1
回答
有没有
办法
只
在
模型
跳过
验证
时
才有
条件
地
运行
rails
回
调
?
、
、
当我
运行
model.save(:validate => false)
时
,我想要
运行
before_save
回
调
,但仅当validate为false
时
才
运行
,而不是
在
false为true时
运行
。我知道您可以有
条件
地
运行
回
调
,如下所示: class Order < ApplicationRecord before_save :norma
浏览 20
提问于2021-07-24
得票数 0
2
回答
如果不选择updated_at属性,则无法更新
Rails
4中的
模型
、
、
我正在从
rails
3.2.13升级到4,
在
更新
模型
时
遇到了一个问题。我试图
只
更新一个
模型
上的单个属性,其中我只有id,我还想要
验证
和
回
调
。如果在
rails
4中我
运行
:user.first_name = 'name' user.save!
在
我的许多查询中,我
只</e
浏览 1
提问于2014-02-28
得票数 4
1
回答
在
两个活动记录
回
调
中更新记录
、
、
、
我
在
我的用户
模型
中有这个。subscribe_to_basic_plan self.save(为了说明起见,代码被简化了)编辑: 也许这是有帮助的。当我使用sel
浏览 0
提问于2017-05-08
得票数 0
2
回答
控制ActiveRecord创建参数类型和特征
、
、
我有一个带有列amount的
模型
,它在数据库中是一个小数。我希望确保
在
实例化此
模型
时
,
只
给出具有一定精度的BigDecimal。我已经编写了一些规范来测试
在
提供Float
时
的场景,然后我有一个before_create
回
调
,如果它不是BigDecimal,就会抛出一个错误。但是,当值到达before_create
回
调
时
,
Rails
已经将其转换为BigDecimal
浏览 0
提问于2013-01-09
得票数 1
回答已采纳
1
回答
Rails
3表单
验证
-将逻辑移动到
回
调
还是观察者?
、
、
大家好,我
在
验证
方面遇到了问题,我在过去的几天里一直
在
工作,但没有运气。我拥有的是一个需要用户输入URL的
模型
。
在
我的
模型
中,我已经完成了以下操作:当用户提交他们的表单
时
,我拿着他们的URL,用Nokogiri打开它,拉出一些基本的东西,比如网页标题,Nokogiri在
运行
时也会出错。我的问题是,我应该将这种逻辑移动到
回
调
还是观察者?我是
浏览 1
提问于2011-01-12
得票数 1
回答已采纳
8
回答
如何在不
运行
Rails
回
调
的情况下保存
模型
、
、
、
、
在
Rails
中保存
模型
时
,我需要计算值。因此,我调用calculate_averages作为Survey类的
回
调
:但是,偶尔(最初我有10k条记录需要此操作),我需要手动更新每条记录的所有平均值end 在
运行
这段代码之前,我担心calculate_averages会被调用并重复这段代码,甚至可能会导致我的处理方式出现一些问题。问题是,首先,
有没有
一种方法可以强制调用回
调
浏览 75
提问于2014-01-27
得票数 30
2
回答
Rails
唯一的
验证
不起作用,后台作业
、
、
、
、
我有一个
模型
叫约会的应用程序。在这个
模型
中,有一个名为event_uid的列和一个
验证
,如下所示:唯一的
验证
只是
在
rails
它们是
在
同一秒钟内创造出来的。 我的猜测是,工人身上发生了一些事情,由于某种原因,他们
在
同一
时
间被调用,或者队列被冻结,当它返回
时
,它
运行
了两次相同的任务。我不明白
浏览 2
提问于2021-01-05
得票数 1
回答已采纳
3
回答
Rails
update_attribute的替代品?
、
、
、
有没有
update_attribute的替代品?我知道你仍然可以
在
Rails
3中使用它,但是你得到了弃用消息。Object.send("#{attribute}=", value) Object.save(:validate
浏览 2
提问于2012-10-17
得票数 4
回答已采纳
1
回答
可从父级访问的
Rails
before_destroy错误消息
、
、
使用
Rails
3,我有一个has_many解决的帐户
模型
。
在
address
模型
中,我定义了一个before_destroy
回
调
方法,它可以防止销毁,并在address对象与第三个
模型
关联
时
向address对象添加错误。这可以很好
地
防止帐户或地址被删除。我的问题出现在删除帐户
时
,因为我期望帐户对象的错误包含地址错误,但它没有。
有没有
办法
在
帐户错误中包含地址错误消息?
浏览 0
提问于2012-02-15
得票数 2
回答已采纳
6
回答
Rails
获得
验证
失败的错误,但在ActiveRecord错误
模型
中没有错误
、
在
使用save保存
模型
时
,我遇到了
验证
错误的问题!ActiveRecord错误
模型
错误消息是空白的,所以我不知道
在
验证
尝试时会发生什么错误。当我根据errors.full_messages或errors.each_full尝试
时
,它应该显示错误,而它没有显示错误。 我试图保存的
模型
是订单
模型
(电子商务网站使用狂欢节)。当订单中的项目被删除
时
,update_totals!获取重新计算总数的调用,然后保
浏览 3
提问于2012-01-25
得票数 18
回答已采纳
28
回答
如何避免
运行
ActiveRecord
回
调
?
、
、
我有一些有after_save
回
调
的
模型
。通常这很好,但在某些情况下,比如创建开发数据
时
,我希望
在
不
运行
回
调
的情况下保存
模型
。
有没有
简单的方法可以做到这一点?类似于..。Person#save( :run_callbacks => false )Person#save_without_callbacks 我查看了
Rails
文档,没有找到任何东西。然而,根据我的经验,
Rails</
浏览 4
提问于2009-03-10
得票数 153
回答已采纳
2
回答
ActiveRecord
回
调在请求
Rails
服务器后消失
、
、
我们有一个
Rails
应用程序,其中动态
地
从初始化器将after_create添加到ActiveRecord
模型
中。_create_callbacks之后
运行
它们
时
,它会返回两个
回
调
。这个问题
只
发生在发展中。舞台和生产都很好。当在config.cache_classes = true中设置development.rb
时<
浏览 0
提问于2012-08-29
得票数 1
回答已采纳
1
回答
避免
在
/lib文件夹中的delayed_job类中使用“requires”
、
But..the的问题是我
在
Foo类中有counter_cache=>true。因此,当DJ守护进程加载
Rails
环境
时
,Foo会自动加载,并为我的counter_cache添加一个
回
调
。然后delayed_job守护进程
运行
,执行"requires ' Foo '“,它顺从
地
重新加载Foo并为counter_cache添加另一个
回
调
,这导致我的counter_cache为每添加或删除一行更新两次<
浏览 2
提问于2010-08-15
得票数 0
1
回答
在
使用ActiveRecord - Ruby/
Rails
5进行数据迁移时禁用回
调
、
、
、
、
我通过如下函数导入数据库中的CSV文件: CSV.foreach(
Rails
.root.join('db', 'csv_export',filename我想
跳过
方法,或者更好
地
说,当我创建对象将数据插入相应的db
时
触发的
回
调
,例如Customer.create!{|callback| callback.method.to_s == 'unique' } 这样我就可以<
浏览 2
提问于2021-09-16
得票数 1
1
回答
更新计数器缓存
时
不触发after_update
通过使用
Rails
6.1.4.1,我
在
我的一个
模型
上使用了一个计数器缓存列,并且我有一个使用ActionCable广播对象的after_update过滤器。当我向计数器缓存所针对的相关
模型
记录添加记录
时
,计数器会正确更新,但不会广播任何内容。我已经
验证
了直接对对象进行的其他更新会导致广播的发生,所以我知道该部分正在工作。
有没有
办法
在
我的计数器缓存列更新
时
触发after_update或其他
回
浏览 28
提问于2021-11-22
得票数 0
9
回答
Rails
3
跳过
验证
和
回
调
、
、
我有一个特别复杂的
模型
,定义了
验证
和
回
调
。业务需求现在需要一个特定的场景,其中添加新记录需要
跳过
验证
和
回
调
。做这件事最好的方法是什么?
浏览 3
提问于2011-09-28
得票数 74
2
回答
为什么before_save被认为是坏的?
、
、
、
、
因此,有人能告诉我为什么before_save,特别是有
条件
的,可以被认为是坏的吗?before_save :something, if: Proc.new { self.abc == 'hello' } 因此,我理解为什么
验证
有时更适合,但我不理解的是,为什么有些人认为
回
调
可能是一件坏事使用,他们强迫你
只
写
验证
,但从来没有
条件
。我个人认为可能存在更大的问题,因为这种更改可能会影响现有的条目,因此,如果您计划仅在某些情况下修改数据,那么实现
条
浏览 5
提问于2016-09-02
得票数 0
回答已采纳
1
回答
有
条件
异步执行mocha测试
、
如果
条件
是异步函数调用,我如何有
条件
地
执行mocha测试?const assert = require('assert'); const asyncCondition = async () => Promise.resolve(
浏览 2
提问于2019-04-05
得票数 2
回答已采纳
2
回答
FineUploader完全
回
调
事件多次触发
、
、
在
UI模式下,我使用精细Uploader作为jQuery插件,并且我有一个文件类型的下拉列表,如图像、视频、pdf等。当下拉列表发生变化时,我会动态
地
更改allowedExtensions和acceptFiles,方法是删除精细Uploader生成的div,然后像这样重新创建它:$('#jquery-wrapped-fine-uploader').fineUploader({/* options go here... */}); 动态
浏览 3
提问于2014-01-03
得票数 1
回答已采纳
2
回答
ruby on
rails
4.01中的
回
调和过滤器
、
、
在过去的2-3个月里,我一直在学习
rails
,我接触到了
rails
的一些概念。
回
调和过滤器对我来说是非常不清楚的概念。我也读了很多同样的文档,但我真的搞糊涂了。请有人帮我排解这个疑惑。
浏览 1
提问于2015-04-24
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Ruby on Rails教材中文译文 第六章 建立用户模型
react-native-navigation 简单分析和跨页跳转
Node.js 极简教程
Flutter 异步编程指南
前端单元测试入门
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券