Rails Simpleform选择太长,无法容纳

时间:2019-03-18 14:52:08

标签: ruby-on-rails simple-form

问题
我正在使用Rails版本5,并且正在制作一个表单,用户可以通过从不同选项中进行选择来填写输入。运作时的外观如下:

<% sectors = [["Energy", "Energy"], ["Metals","Metals"], ["Agriculture","Agriculture"], ["Renewables","Renewables"]] %>
<%= f.input :sector, collection: sectors, label:"SECTOR",label_html: { style: 'font-weight:bold;margin-left:10px;' }, input_html: { class: 'f_longer' } %>

这有效,但是如果集合数组中的一个选项太长,则例如,如果“ sectors”看起来像这样,它就不能放在一行上:

<% sectors = [["Energy", "Energy"], ["string that is too long to fit on a single line, the beginning will show but it will suddenly cut","string that is too long to fit on a single line, the beginning will show but it will suddenly cut"]] %>

我想要的
当然,有一种方法可以自定义当您单击输入时出现的框,但是我在simple_form
中的任何位置都找不到它。 如果可能的话,请给我一个不涉及jquery的答案,因为我不使用这种语言。

1 个答案:

答案 0 :(得分:0)

我认为文本不是由Rails或simple_form剪切的,而是由您的浏览器剪切的。检查代码时,我发现整个文本在页面源中可见(同时,在检查可能的选项时将其剪切掉)。

我想您必须使用jQuery或任何其他JS解决方案。