2012-07-27 48 views
0

我想顯示的股票清單,最好的方式在用戶登錄(默認參數)時。這聽起來像索引行動。不過,我也會爲用戶提供一個表格來選擇股票的市值(即改善宇宙)。提交表單會將參數發送給某個動作(我不確定是否應該使用相同的索引動作),然後對列表進行ajax更新。這個ajax不會對數據庫做任何事情,它只是更新數據庫查詢的參數。軌道來處理可選參數

用戶第一次訪問該網站時,他們會看到該查詢的默認參數,但我也希望他們能夠稍後更改參數並通過ajax根據其參數更新列表。

+2

如果你覺得在資源,查詢或沒有,你還只是出原料資源的集合條款。指數應該沒問題。不要在DRY周圍纏得太緊。我們狂熱的DRY粉絲在工作(我們稱他爲'Parched',如果有任何提示的話)往往會陷入這個話題的'分析癱瘓'。當代碼變得有點「潮溼」時有點重構是可以預料的。 – railsdog 2012-07-27 03:35:46

回答

1

是的,股票的名單肯定聽起來像一個index動作。你的意思是你想要根據某些表單輸入來過濾列表嗎?

您可以發送表單用get方法的指標作用,並在你的控制器,只需讀取參數,可以和但是你想​​你的過濾器的工作查詢您的@stocks。

這是非Ajax解決方案,所以沒有JavaScript的用戶會很高興。當你得到這個工作,你可以很容易地對它進行AJAX化。

+0

這正是我所做的。它的工作非常乾淨,最重要的是,讓我感覺很好看清潔代碼。謝謝 – zsljulius 2012-07-29 02:42:33