2015-08-17 21 views
0

我正試圖在軌道上製作一個小應用程序,投資者可以看到他們的餘額。餘額由管理員更新。如何使用Rails中的表單更新模型中的多行?

投資者都在一個名爲用戶模型 - 有沒有辦法在一個視圖中設置一個窗體,其中User.balance可以更新爲所有用戶?

視圖中的字段可以使用<%User.each do | u | %>循環,我想,但我怎麼處理控制器中的數據?

謝謝!

+0

可能的。但取決於你如何讓你的表單捕獲 –

+0

爲了澄清,是'User.balance'手動輸入或基於公式或其他數據或類似的東西? –

+0

是的,它是手動輸入的。 –

回答

0

通過使用支持Ajax的gem(例如best_in_place),可以方便地在索引視圖中實現此操作,該操作可以在不提交表單的情況下對值進行編輯。

+0

我設置了best_in_place,UI工作正常,但數據不會保存到控制器。這是我的「<%@ users.each do | u |%><! - 一些額外的行 - ><%= best_in_place u,:balance%>」 –

+0

您是否修改了正確的控制器以響應最佳的就地請求? –

+0

是的,users_controller被設置爲使用JSON處理請求 - 我遵循railscast。 –

相關問題