2012-09-18 86 views
1

我不確定我是否正確理解範圍在rails中。在這裏,我正在嘗試做的事情,我有一個模型調用文章和標籤。查詢範圍或ajax

要啓動應用程序,它將顯示所有文章,然後登錄到文章#索引操作。然而,我想通過點擊一個動態創建的標籤來細化我的視圖。我想要的查詢將是Article.find(:all, :conditions => ['tags = ?', 'world'])

我該如何做到這一點?或者我應該只使用Ajax來做到這一點?

回答

1

我認爲在這種情況下ajax是有意義的。

你可能有這樣的事情。

的routes.rb

match "/articles/tag" => "articles#tag"

articles_controller.rb

def tag 
    @particularly_tagged_links = Link.find_all_by_tags(params[:tags]) 
end 

的application.js或任何你正在使用jQuery的代碼。當用戶點擊標籤或其他東西時觸發此功能。

function taggit(tag) { 
    $.ajax({ 
    url: "articles/tags?"+tag 
    }); 
}