0
我想獲取table1中的所有行。獲取表中的所有行
class Table1Model
def getAll
@data = table1.select(%q{id})
end
end
它給未定義局部變量或方法'表1' ...
所以,我怎麼能告訴軌,它應該尋找table1的在我的開發數據庫?
我想獲取table1中的所有行。獲取表中的所有行
class Table1Model
def getAll
@data = table1.select(%q{id})
end
end
它給未定義局部變量或方法'表1' ...
所以,我怎麼能告訴軌,它應該尋找table1的在我的開發數據庫?
首先,你需要知道rails使用ActiveRecord來處理查詢,編輯,刪除數據庫記錄。
而rails以MVC爲標準原則。
例如,如果您有一個名爲「Product」的類,那麼您的數據庫中將有一個名爲「products」的表。你只需要在rails 4.0.0中調用Product.all
或Product.to_a
。
如果您不想使用上述任何一項,但可以處理一些遺留系統。您可以使用:ActiveRecord::Base.connection.execute("Select * from table1")
但是,這種方式不建議。
好的,如果我使用ActiveRecord :: Base.connection.execute(「Select * from table1」)我怎麼能在結果中有關聯數組? res [:id]不起作用。 – Ladiko