小编Vel*_*Les的帖子

Rails - AciveRecord使用:dependent =>:在条件下销毁

根据条件销毁对象的所有依赖项的最佳/干燥方法是什么.?

例如:

class Worker < ActiveRecord::Base
 has_many :jobs , :dependent => :destroy
 has_many :coworkers , :dependent => :destroy
 has_many :company_credit_cards, :dependent => :destroy
end 
Run Code Online (Sandbox Code Playgroud)

条件将 在Destroy上:

if self.is_fired? 
 #Destroy dependants records
else
 # Do not Destroy records
end 
Run Code Online (Sandbox Code Playgroud)

有没有办法在依赖条件下使用Proc.我已经找到了单独销毁家属的方法,但这对于进一步的关联而言并非干燥和灵活,

注意:我已经编写了示例..而不是实际的逻辑

ruby activerecord ruby-on-rails destroy

19
推荐指数
1
解决办法
8928
查看次数

使用ActiveRecord使用MySQL子句"使用索引('index_name')"的最佳方法

我想对ActiveRecord查询使用SQL子句"使用索引('index_name')",有没有人知道用Activerecord做这件事的好方法我想避免直接在查询中添加字符串.

mysql activerecord ruby-on-rails

5
推荐指数
1
解决办法
1506
查看次数

标签 统计

activerecord ×2

ruby-on-rails ×2

destroy ×1

mysql ×1

ruby ×1