我有
class List < ActiveRecord::Base
has_many :list_items
class ListItem < ActiveRecord::Base
belongs_to :list
我想选择某种类型的所有列表,然后删除所有关联的 list_items。我试过地图和其他一些东西,但卡住了。
List.where('list_type_id=4').?
我知道这应该是单行的,但是?
谢谢
** 编辑 #1**
SyntaxError: (irb):94: syntax error, unexpected tCONSTANT, expecting ')'
...ListItem.where('list_id = ?' List.where('list_type_id=4').id)....
... ^
(irb):94: syntax error, unexpected ')', expecting $end
...ist.where('list_type_id=4').id).destroy_all
... ^