腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
为ActiveRecordModel
的
所有where查询添加条件?
ruby-on-rails
、
activerecord
我
的
rails应用程序中有一个用户表,在整个应用程序中,应用程序在许多控制器方法中对这个模型
使用
了许多where条件。def where(opts = :chain, *rest) WhereChai
浏览 0
提问于2019-08-28
得票数 1
回答已采纳
2
回答
ActiveRecord
:
使用
left_join
时
如何
取消
default_scope
的
作用
域
?
ruby-on-rails
、
join
、
activerecord
、
ruby-on-rails-5
、
left-join
Posts
的
默认范围是排除所有软删除
的
条目。软删除表示属性deleted_at不是nil。class Person <
ActiveRecord
::Base
default_scope
{ where(:deleted_at => nil) } end 我现在想查询至少有一个帖子
的
所有人,并且我还想包括软删除<
浏览 6
提问于2019-05-15
得票数 0
2
回答
如何
在数据库上查找用户时
取消
设计查询
作用
域
ruby-on-rails
有人知道
如何
在每个请求中(验证或验证)用户时
取消
范围设计查询吗?假设我有一个带有
作用
域
的
用户模型
default_scope
where(group_id: 1)我已经在验证
时
解开了
作用
域
过滤器
的
页面
时
,devise会注销用户,因为它正在
使用
该
作用
域</e
浏览 4
提问于2012-03-26
得票数 3
回答已采纳
9
回答
覆盖Rails
default_scope
ruby-on-rails
如果我有一个具有default-scope
的
ActiveRecord
::基础模型:有没有办法在不
使用
default_scope
条件
的
情况下执行Foo.find?换句话说,你能覆盖一个默认
的
作用
域
吗?我本以为在名称中
使用
‘’会暗示它是可覆盖
的</e
浏览 90
提问于2009-12-03
得票数 163
回答已采纳
1
回答
如何
在Rails3中
取消
关联记录
的
作用
域
ruby-on-rails
、
ruby-on-rails-3
我在让
作用
域
在rails中正常工作
时
遇到了一些问题。我
的
模型:
default_scope
:conditions => 'users.deleted_at IS NULL' belongs_to :user, :foreign_key => :author_id 当我调用以下代码
时
浏览 0
提问于2013-01-22
得票数 7
回答已采纳
2
回答
default_scope
ActiveRecord
4.1用于排序
的
块用法
ruby-on-rails
、
ruby-on-rails-4
、
rails-activerecord
我
使用
的
是
ActiveRecord
4.1,其中有些事情在上发生了变化,而我
的
整个部署由于这一行而失败:到目前为止,我已经把它注释掉了,但是你怎么用块形式来写这个顺序呢还是有更好
的
方法对模型中
的
结果进行排序class Answer <
ActiveRecord
::Base self.primary_
浏览 5
提问于2014-06-11
得票数 1
回答已采纳
3
回答
Rails:有条件地加载关联
ruby-on-rails
、
ruby
、
activerecord
、
associations
当我加载一个俱乐部
时
,我也想加载它
的
相关课程,但我只想加载那些符合条件测试(approved? == true)
的
课程。如果我直接
使用
课程,那么
如何
做到这一点很简单:但作为声明
的
一部分,我想这样做:因为我
的
视图是以这种方式构建
的
,我宁愿不改变
浏览 0
提问于2010-08-08
得票数 2
回答已采纳
1
回答
暂时
取消
模型关联
的
范围
ruby-on-rails
、
activerecord
假设您有两个模型: has_many:bubbles, dependent: :destroy belongs_to
浏览 0
提问于2016-05-21
得票数 1
1
回答
如何
删除Arel中
的
某些默认范围
ruby-on-rails-3
、
arel
假设表上有几个默认
的
作用
域
default_scope
where(:first_name => 'Allen') # I knowit's not realistic
defaul
浏览 2
提问于2013-01-28
得票数 4
1
回答
Rails:有可能使隐藏
的
作用
域
始终处于活动状态吗?
ruby-on-rails
、
ruby-on-rails-4
、
activerecord
我正在创建一些模型,以便更容易地从我不控制
的
数据库中提取数据。我有一个模型Dataset。我只关心Dataset.where(type: 'set')
的
条目。 scope :set, ->{ where(type: 'set') }我想知道是否有可能总是适用这个范围。这意味着我可以调用Dataset.all并得到类型为“set”
的
条目。有可能有一个范围总是活
浏览 4
提问于2016-07-17
得票数 1
回答已采纳
1
回答
在Rails3中,
如何
过滤具有特定条件
的
模型上
的
每个查询
ruby-on-rails
、
filter
我有一个模型,它需要添加一个属性来判断它是否是活动
的
,例如,一个名为disabled
的
布尔值可以设置为true。我已经有了一个很大
的
代码库,我不想在每个查询中都添加一个unless disabled == false条件。 有没有某种类型
的
before过滤器可以让我在每次查询之前运行来检查这个属性?
浏览 1
提问于2012-08-10
得票数 0
回答已采纳
1
回答
过滤
使用
ruby on rails
的
模型上
的
所有搜索
ruby-on-rails
、
ruby
在运行中
的
Rails应用程序上,我正在处理一个重构
的
情况。在用户上,我也有他
的
生日。对于所有年龄在13岁以下
的
用户来说,这些账户需要像“非活动”这样
的
行为。User.where(is_active: true).where(age > 13) 我想
使用<
浏览 0
提问于2019-03-07
得票数 0
回答已采纳
5
回答
Rails:基于子
域
确定查询范围
的
最佳实践?
ruby-on-rails
我尝试过这样
使用
default_scope
指令:(在页面模型中)
default_scope
:conditions => "organization_id这种方法
的
问题是,默认范围在第一次请求
时
设置,并且在后续对不同子
域
的
请求
时
永远不会更改。到目前为止,有三种显而易见
的
解决方案: 1对每个子
域
使用</
浏览 0
提问于2009-10-22
得票数 9
2
回答
ActiveRecord
STI:
如何
突破父类
的
默认
作用
域
activerecord
、
ruby-on-rails-3.1
、
sti
、
default-scope
在Rails 3.1 RC6上,给定
default_scope
where(legs: 4)以下代码未按预期工作:
default_scope
unscoped.where(legs: 2)生成
的
SQL语句如下所示:
如何
完全覆盖父类
的
默认
浏览 0
提问于2011-08-30
得票数 10
回答已采纳
2
回答
ActiveRecord
条件覆盖与
default_scope
ruby-on-rails
、
ruby
、
activerecord
是否有任何方法在where条件下覆盖默认
作用
域
或前一个
作用
域
?(除了重新构造模型之外,不要
使用
default_scope
或非
作用
域
)class Product <
ActiveRecord
::Base scope :visible, -> { where(visible:
浏览 1
提问于2015-07-17
得票数 3
回答已采纳
5
回答
为什么
使用
default_scope
经常推荐
的
rails是不好
的
?
ruby-on-rails
、
default-scope
互联网人士提到,
使用
rails
default_scope
是一个糟糕
的
主意,而
default_scope
在stackoverflow上
的
热门话题是关于
如何
覆盖它。这感觉一团糟,值得一个明确
的
问题(我认为)。 So:为什么建议
使用
rails
default_scope
来反对?
浏览 49
提问于2014-08-02
得票数 139
3
回答
当
ActiveRecord
::Base.update排除记录
时
,
如何
使用
default_scope
?
ruby-on-rails
、
ruby-on-rails-4
、
activerecord
、
updates
、
default-scope
如果我
的
默认
作用
域
排除了要更新
的
记录,那么
如何
对我
的
对象
使用
更新?默认
作用
域
set_player @player = Player.unscoped.
浏览 6
提问于2015-10-16
得票数 0
回答已采纳
2
回答
Rails 3:默认情况下排除结果
ruby-on-rails-3
在我
的
网站上,版主可以标记垃圾评论。当这些注释被标记时,它们将被隔离,因此它们不再显示在常规视图中,尽管它们仍然可以在管理控制面板中看到。目前,我将它们排除在常规视图之外,如下所示:我在每个有注释
的
控制器中这样做,其中有很多注释。我有一种感觉,在Rails中有一种更干净
的
方法来处理这个问题。也许在注释模型中
的
某个地方,我可以指定在查询注释
时
,只检索那些未标记
的
注释。如果是这样,那是
如
浏览 0
提问于2012-10-12
得票数 1
回答已采纳
3
回答
使用
状态属性来维护Rails中
的
旧记录
ruby-on-rails
、
ruby-on-rails-3
、
database-design
、
activerecord
、
rails-activerecord
我想保留通常会被销毁
的
旧记录。例如,一个用户加入了一个项目,然后被踢出项目。我想让user_project记录保留一些标记为非活动记录
的
东西。为此,我在每个模型中
使用
状态属性来定义每个记录的当前状态。
浏览 2
提问于2013-06-27
得票数 0
回答已采纳
2
回答
如何
绕过
default_scope
?
ruby-on-rails
我有一个用户模型,它有以下
default_scope
:如果我调用User.all,我总是会得到基于当前帐户
的
结果。在某些情况下,出于管理目的,我想绕过该范围,查看系统中
的
所有用户,而不管帐户是什么。 有没有办法做到这一点?
浏览 0
提问于2012-04-02
得票数 14
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何从 MongoDB 迁移到 MySQL
详细分析工作流Activiti框架中子流程的使用
PHP变量的声明及其作用域&静态变量
vue3 如何从槽发出数据
看文这个不懂闭包,准备铺盖走人
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券