我有两个列表,如:
list1 = ['square','circle','triangle']
list2 = ['red','green']
Run Code Online (Sandbox Code Playgroud)
如何创建这些列表的所有排列,如下所示:
[
'squarered', 'squaregreen',
'redsquare', 'greensquare',
'circlered', 'circlegreen',
'redcircle', 'greencircle',
'trianglered', 'trianglegreen',
'redtriangle', 'greentriangle'
]
Run Code Online (Sandbox Code Playgroud)
我可以用itertools它吗?
两种型号:
class Task < ActiveRecord::Base
has_many :subtasks
end
class Subtask < ActiveRecord::Base
belongs_to :task
end
Run Code Online (Sandbox Code Playgroud)
子任务具有布尔属性,如果子任务完成,则该属性设置为true.
如何检查任务是否至少有一个完成的子任务?