redmine中的动态字段基于输入

时间:2015-08-07 14:52:35

标签: redmine redmine-plugins

我在redmine中使用自定义字段。我需要根据用户如何回答问题来填充一组自定义字段。例如,如果用户选择" a"他们得到一系列3个自定义字段,这些字段与" a" ..如果用户选择" b"他们获得了一系列与" b"相关的自定义字段。这可能吗?任何帮助都会很棒!

1 个答案:

答案 0 :(得分:0)

您是否正在搜索准备好的插件或想要开发自己的必要功能?

在开发的情况下您可以将所选字段从视图传递到控制器作为参数。然后检查选择了哪个字段,并从其他参数中为其设置值。

我认为有点像这样:

视图

<%= form_tag ... do %>
    <%= label_tag :selected_field %>
    <% select_tag :selected_field, options_for_select(['field1', 'field2',...])

    <%= label_tag :value %>
    <% text_box_tag :value, value %>

    <%= submit_tag 'save' %>
<% end %>

和控制器方法

def update
    obj = SomeClass.find_by...  # get your instance
    case params[:selected_field]
        when 'field1'
            obj.field1 = params[:value]
        when 'field2'
            obj.field2 = params[:value]
    end
    obj.save
end