是否可以更改"%完成"字段的增量值

Jos*_*osh 3 redmine

Redmine有一个%Done字段,用于跟踪问题的进度.默认情况下,列表框包含从0到100的10%增量值.是否可以将列表框更改为纯文本字段,以便输入0-100之间的任何整数或更改列表框以显示0-100之间的所有整数?我知道我可以为此创建一个自定义字段,但如果可能的话我想使用内置的.

Adr*_*ian 6

在redmine安装中查找文件

\app\views\issues\_attributes.rthml
Run Code Online (Sandbox Code Playgroud)

设置10%增量的代码在第38行(版本1.1.0)

<p><%= f.select :done_ratio, ((0..10).to_a.collect {|r| ["#{r*10} %", r*10] }) %></p>
Run Code Online (Sandbox Code Playgroud)

这似乎是以1为步长创建一个数组1到10,然后由%计算为10.因此,有几种方法可以更改数组列表.

例如,以下内容将为您提供5%步骤的下拉选项

<p><%= f.select :done_ratio, ((0..10).step(0.5).to_a.collect {|r| ["#{r*10} %", r*10] }) %></p>
Run Code Online (Sandbox Code Playgroud)

我刚刚在Redmine上安装了它,并使用0.5的步长使百分比完成一个实数而不是一个整数.所以为了保持整数,这将起作用

<p><%= f.select :done_ratio, ((0..100).step(5).to_a.collect {|r| ["#{r} %", r] }) %></p>
Run Code Online (Sandbox Code Playgroud)

每下1%可能会使下拉列表偏向偏长.

这段代码也很明显

\app\views\issues\_form_update.rthml
Run Code Online (Sandbox Code Playgroud)

但我不知道在哪里使用它.