取两个表的数据(ROR)

做一个匹配字符串搜索,但是需要取得两个表中的数据用ruby(ROR)
[b]问题补充:[/b]
比如有一个表名为Sdis有tag字段
另外一个表明为Odis也一个tag字段,然后我需要查询者两个表的tag字段数据中所有包含“股票”这个字符串的数据,在controller里面字么取这两个表的数据

爱莫能助啊... :oops:
因为,这和业务逻辑有关了

如果,你这两个表Sdis Odis只有tag字段一样,其它字段不是完全一样的话,根本没法用一个变量保存。所以,这样的前提下,如果是我的话,我就得做两个
[code="ruby"]Sdis.find(:all,:conditions=>["tag like ?",parameter])
Odis.find(:all,:conditions=>["tag like ?",parameter])
[/code]

如果,你这两个表结构相似的话,我是说,可以存到一个变量的话,那我就会修改表结构设计,用一个字段标出不同(或者,拆个参照表),然后,把两个表的数据存到一起,再一起检索。

个人的看法,情况不完全了解,希望,多少有点帮助吧

打不懂你的需求
具体点,最好能有个例子,这样也好回答你的问题 :D