2014-02-17 53 views
7

我需要非常快速將我的應用程序控制器更新到導軌4,但我不知道如何將所有這一行寫入新導軌4樣式:with order_by with conditions and with限制,在網絡搜索速度快,所有部分在一起 - 沒有找到。我怎麼能把這從軌道3轉換爲軌道4?Ruby on Rails 4查找與命令和限制等效

在控制器我有

@news = Article.find(:all, conditions: { text: "example" }, order_by: "created_at", limit: 4) 

我沒有必須在4使用條件下,只有在那裏,但如何追加:所有,ORDER_BY和限制呢?什麼是正確的語法?

回答

1

我想這可能做的伎倆:

@news = Article.where(text: 'example').order(:created_at).limit(4) 
+1

你不需要撥打:所有和訂單不是:desc – DiegoSalazar

+0

感謝您讓我知道:) – maltray

+0

我修改並更改了您發現的問題 – maltray

4

從舊的ActiveRecord風格:

@news = Article.find(:all, conditions: { text: "example" }, order_by: "created_at", limit: 4) 

要新:

@news = Article.where(text: "example").order(:created_at).limit(4)