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