我有一个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'钩子中做这件事。 –