2015-08-07 2 views
0

Я использую настраиваемые поля в redmine. Мне нужен набор настраиваемых полей для заполнения, исходя из того, как пользователь отвечает на вопрос. например, если пользователь выбирает «a», они получают серию из 3 пользовательских полей, относящихся к «a». Если пользователь выбирает «b», они получают серию пользовательских полей, которые относятся к «b», возможно ли это? любая помощь была бы замечательной!динамические поля в redmine на основе ввода

+0

как он стоит это действительно существует в наличии Экспортировать и я не знаю ни плагинов которые его реализуют. Если вам это нужно, вам может понадобиться реализовать его самостоятельно. – Centimane

+0

Спасибо! Цените ответ – westman2222

ответ

0

Вы ищете готовый плагин или хотите разработать свою собственную с необходимой функциональностью?

В случае разработки Вы можете передать выбранное поле из поля зрения в контроллер в качестве параметра. Затем проверьте, какое поле было выбрано, и установите значение для него из другого параметра.

Я думаю, что somethng так:

вид

<%= 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 
Смежные вопросы