Как получить текущий префикс fields_for в Rails - PullRequest
0 голосов
/ 22 октября 2019

Я создаю управляемые JavaScript поля формы в Ruby on Rails. Я пытаюсь передать идентификатор определенных скрытых полей в мою функцию JavaScript через атрибут data-.

В настоящее время атрибут выглядит следующим образом: (HAML)

=ff.fields_for :gallery_gallery_image_items, ggii do |fff|
  .d-flex{class: "justify-content-center " |
               + "align-items-center " |
               + "image-selector " |
               + className, # Additional classes |
           data: {  toggle: "tooltip", |
                 placement: "bottom", |
                  selector: "standard_order_items_attributes_#{item_index}_gallery_gallery_image_items_attributes_#{image_index}_" }, |
          title: image.image_file_name, |
        onclick: "toggleImageSelect(this, '#images-#{item.id}')"} |
    = image_tag image.image.url(:thumb)
    = fff.hidden_field :_delete, value: ( gid.any? ? 0 : 1 ) 
    = fff.hidden_field :placement 

Скрытые поля для :placement и :_delete будут изменены / переключены с помощью JavaScript. Мне просто интересно, если из fff есть способ заполнить атрибут data-selector в качестве префикса к суффиксам ...'placement' и ...'_delete' без ввода полного идентификатора, который генерируется вложением формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...