2014-10-18 35 views
1

我是Ruby on Rails的新手,並且想了解數據庫如何工作的基礎知識。Ruby on Rails範圍內的查詢限制

我創建了一個名爲Users的表,其中有三列,分別爲usernamepassword,email,我在裏面有三條記錄。我做了一個查詢:

@user = Users.select(:username).limit(2) 

哪個有效。

現在我要作出這樣的查詢:

SELECT username FROM Users LIMIT 1,2 

這意味着:

從中選擇開始於指數1

像一個普通表用戶2 username列MySQL查詢。

我試圖

@user = Users.select(:username).limit(1,2) 

,但它不工作。我實際上並不知道如何尋找我的情況。試過limit query with rangelimit from one to another index query但都沒有作用。

我想我需要它來打印帶有頁面導航的產品。

回答

2

我相信你需要使用.offset(1)

@user = Users.select(:username).limit(2).offset(1) 
+0

謝謝,對我來說這一個工作。讓我們等待頁面導航的其他建議;) – 2014-10-18 12:24:18

+0

我相信專門用於分頁的gem會很好用,就像''''will_paginate''''。 – Esse 2014-10-18 12:26:39

+0

我會看看你的建議。謝謝。 – 2014-10-18 12:39:52