我有一個has_many關係,我想循環每個項目鏈接到主模型(配方上的成分)的某個字段。我試圖在before_filter中這樣做,所以我可以正確解析用戶輸入到我想要的。我如何設置do循環來獲取我想要的參數如何在rails控制器參數中循環遍歷屬性
0
A
回答
2
Rails中的請求參數可通過params
散列來訪問。您可以使用迭代器遍歷哈希。
params.each do |k,v|
puts "#{k}: #{v}"
end
至於用於解析用戶的輸入,我個人不會做,在一個before_filter
方法。您在下面的例子中將「1 1/2」等輸入轉換爲1.5。嘗試是這樣的:
ingredient.rb:
# amount :decimal (assuming this column exists on the ingredients table)
def humanized_amount
amount.humanize!
end
def humanized_amount=(value)
amount = cast_humanized_value_to_decimal(value)
end
然後用humanized_amount
爲你的表單輸入的屬性。只是一個建議。沒有一個真正的答案。
相關問題
- 1. 循環遍歷RectangleShape控制
- 2. 如何在控制器中遍歷ViewModel的屬性
- 3. 循環遍歷rails中的多個屬性
- 4. 循環遍歷對象屬性
- 5. 如何在PHP中循環遍歷數組的循環?
- 6. 循環遍歷宏的參數
- 7. 在一個循環中保存多個參數,rails控制器
- 8. 在ruby中循環遍歷
- 9. 在Python中循環遍歷數字
- 10. 在bash中循環遍歷數組
- 11. 循環遍歷LinkedList
- 12. 循環遍歷對象在Arrray每個屬性
- 13. 在shell腳本中使用for循環遍歷參數列表?
- 14. bash參數在一個變量中,然後循環遍歷
- 15. 如何循環控制器中的一些嵌套參數? Rails 3
- 16. C#如何遍歷Foreach循環中的表單控件
- 17. 如何在循環遍歷整個數組的同時循環遍歷從不同索引開始的數組?
- 18. 循環遍歷十進制序列
- 19. 如何在JavaScript中循環遍歷JSON關聯數組?
- 20. 如何使用Ajax循環遍歷WCF
- 21. 如何循環遍歷結果?
- 22. 如何循環遍歷NSMutableArray的值
- 23. 如何循環遍歷所有路線?
- 24. 如何循環遍歷多級json
- 25. 如何使用for循環遍歷mysql_fetch_array()?
- 26. 循環遍歷每個屬性並降低
- 27. 提取鍵屬性mongocxx循環遍歷整個文檔
- 28. 爲什麼「for-in」循環不會遍歷原型屬性?
- 29. 循環遍歷對象的所有屬性php
- 30. 循環遍歷對象並找到指定的屬性
請張貼一些數據,至少是控制器或型號代碼 –
我不認爲你想在'before_filter'鉤子中做這件事。 –