2012-04-09 200 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