假设我在SQLALchemy中有3个类:Topic
,,,Tag
,,,Tag_To_Topic
...
是否有可能写一些类似于:
new_topic = Topic("new topic")
Topics.tags = ['tag1', 'tag2', 'tag3']
在标签表中自动插入“tag1”、“tag2”和“tag3”,并在new_topic
这三个标签Tag_To_Topic
。
到目前为止,我还没有弄清楚如何做到这一点,因为很多很多的关系。(如果它是一对多的,这将是非常容易的,SQLAlchemy默认情况下已经这样做了。但这是多对多的。)
这个是可能的吗?
喜欢这个:
people = []
begin
info = gets.chomp
people += [Person.new(info)] if not info.empty?
end while not info.empty?
该begin <code> end while <condition>由Ruby的作者Matz的拒绝。相反,他建议使用Kernel#loop,例如
loop do
# some code here
break if <condition>
end