Activerecord 似乎在偷看我的 sql 并弄错了。我发现这是:
sql = "
select etn.*
from edittree_name etn where id = #{id}"
Name.find_by_sql(sql)
有效,但这:
sql = "
with pp as ( select * from dual)
select etn.*
from edittree_name etn where id = #{id}"
Name.find_by_sql(sql)
给我一个“1:Fixnum 的未定义方法‘每个’”。
有什么线索吗?有没有“find_by_raw_sql(不要试图自己理解)”的方法?