如何从 rails 中的范围构建选择标签 [英] how to build a select tag from a range in rails

查看:33
本文介绍了如何从 rails 中的范围构建选择标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想要一个包含 10% 20% 30% 直到 100 的下拉列表.

I want to have a drop down that consists of values 10% 20% 30% so on till 100.

在 ruby​​ 中可以通过

In ruby It can be done by

(10..100).step(10) { |i| p i }

如何将其转换为选择标签?

how can i convert this into a select tag?

我试过了:

<%=p.select :thc, options_for_select((10..100).step(10) {|s| ["#{s}%", s]})%>

但这是打印 10 11 12 13....100

推荐答案

你几乎拥有它:

<%=p.select :thc, options_for_select((10..100).step(10).to_a.map{|s| ["#{s}%", s]})%>

这篇关于如何从 rails 中的范围构建选择标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆