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