2012-04-09 198 views
2

我是Rails的新手,我想知道Rails中是否有像LINQ这样的概念?LINQ相当于Rails

我试图存储值的对象和查询对象而不保存在数据库中, 像在LINQ?

在Rails中真的有可能吗?

请建议。

谢谢。

+0

我认为你需要提供你正在试图做...“存储值对象”到底是什么更多的细节实在是模糊的。我假设你正在创建几个对象(同一类的不同类?)到一个哈希或一个数组中。您可以使用这些Ruby集合(select,max,min,each等)来做几件类似LINQ的事情 - 它们不会使用与LINQ相同的语法,但您应该能够执行类似的活动你会用.NET语言处理LINQ。 – Nate 2012-04-09 12:03:39

+0

我想要有一个临时存储,我可以放置我的数据并查询它(就像顺序等),是的,就像将数据存储在散列中并通过使用order来从中检索值。 – Alan 2012-04-09 12:13:52

回答

0

您可能会发现在ActiveRecord Guide你的答案。

+1

我已经离开通过这..但它似乎有效的记录总是需要一个数据库表来处理..但我期待的是一个对象,在那里我可以暂时保存数据,并根据我的需要查询它... 真的有可能吗?或者我的想法有什么问题? – Alan 2012-04-09 11:47:14

+0

如果它是一个不匹配你的模型(表)中的任何东西的对象,那么我认为它只是一个Ruby对象。你有没有一个你想要做什么的具体例子? – wlangstroth 2012-04-09 11:55:11

+0

是的..我有..例如,我想存储值pid:22,pname:xxx,pprice:32和pid:24,pname:xxx1,pprice:34和pid:23,pname:xxx2,pprice: 33在一个对象... 和查询它像Obj.orderby(“pprice DESC”)...这是可能的吗? – Alan 2012-04-09 11:57:56

0

据我了解你正在寻找的东西像LINQ到对象的方法。 我想你可以试着看看DataMapper和这个post