我有一個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. 循環遍歷Rails控制器中的嵌套哈希
- 3. 在Ruby/Rails中循環遍歷數組
- 4. 如何在控制器中遍歷ViewModel的屬性
- 5. 循環遍歷rails中的多個屬性
- 6. 循環遍歷對象屬性
- 7. 循環遍歷IQueryable的屬性
- 8. 循環內循環在Rails控制器
- 9. 如何在PHP中循環遍歷數組的循環?
- 10. 循環遍歷宏的參數
- 11. 循環遍歷所有main()參數
- 12. 在一個循環中保存多個參數,rails控制器
- 13. 在C#中的模型中循環遍歷屬性,mVC4
- 14. 在jQuery中循環遍歷
- 15. 在ruby中循環遍歷
- 16. 在jQuery中循環遍歷?
- 17. 在Php中循環遍歷元素和SimpleXmlElement的屬性
- 18. 數據庫如何循環遍歷行?
- 19. 在整數中循環遍歷,ruby
- 20. 在bash中循環遍歷數組
- 21. 在Python中循環遍歷數字
- 22. 如何在C#中循環遍歷所有ComboBoxes控件?
- 23. 循環遍歷角度對象上的所有控制器
- 24. python循環遍歷行數
- 25. 循環遍歷數組並添加更多屬性項 - PHP
- 26. 如何循環遍歷R中的列
- 27. 循環遍歷狀態 - 範圍? ruby/rails
- 28. 循環遍歷isEmpty
- 29. 循環遍歷天
- 30. 循環遍歷LinkedList
請張貼一些數據,至少是控制器或型號代碼 –
我不認爲你想在'before_filter'鉤子中做這件事。 –