ArgumentError в UserSteps # show. Неверное количество аргументов (приведено 4, ожидается 0..3) - PullRequest
0 голосов
/ 26 января 2020

Я работаю над регистрацией пользователей и хочу предоставить пользователю возможность выйти из процесса регистрации, если вы не хотите заполнять адрес во втором шаге моей формы. Для этого случая я создал кнопку «Выйти» и на мой взгляд определил:

<%= link_to "Quit", @user, method: :delete, data: { confirm: "Your data won't be saved. Proceed?" },  class: 'btn form margin button-align' %>

Это сработало, но мне не понравился стиль моего окна предупреждений, и я нашел несколько советов, как изменить это здесь . Итак, я изменил свой взгляд следующим образом (только часть):

class="modal-title" id="myModalLabel"> Your data won't be saved! </h4>
          </div>
          <div class="modal-body">
            Are you sure you want to quit the registration process?
            <%= link_to "Yes", @user, root_path, method: :delete %>/
            <%= link_to "No", "javascript:void(0)",'data-dismiss': "modal" %>
          </div>
        </div>
      </div>
    </div>

...

<div class="column">
<%= link_to "Quit", "javascript:void(0)", 'data-target': "#myModal", 'data-toggle': "modal",  class: 'btn form margin button-align' %>
</div>

Но это показывает мне ошибку выше. Что не так?

1 Ответ

1 голос
/ 26 января 2020

Начиная с Rails 6, легко переопределить диалог подтверждения с помощью Rails-U JS. Смотрите PR здесь: https://github.com/rails/rails/pull/32404

С моим коллегой мы сделали пример коммитов здесь: https://github.com/perangusta/one-day-in-rails6-world/commit/5134bb8ccd48bc37ff1dfccffb7e0801e63b0af8

Вы должны быть возможность легко адаптировать код в вашем контексте.

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