Как использовать: подтвердить с помощью button_to и: method: put? - PullRequest
2 голосов
/ 15 декабря 2010

У меня есть какое-то деструктивное действие, поэтому я думаю, что это Rails-способ поставить такие действия за PUT или POST (поэтому link_to не работает, потому что он только GET).

Я добавил кнопкукак это:

<%= button_to "Acknowledge", ack_something_path, :method => :put, :confirm => "Sure?" %>

Кнопка работает (вызывает правильное действие), но я не могу заставить Rails показать диалоговое окно «Подтвердить».

Любые идеи, как это сделатьчто?

ОБНОВЛЕНИЕ (ПРОБЛЕМА РЕШЕНА)

Я не упоминал, что я включил jquery, а также прототип в HEAD (не думал, что это будетиметь значение).НО, когда я удалил jquery , отобразилось диалоговое окно подтверждения.

Не знаю, почему это происходит, но проблема решена (пока что все равно).Кажется, jquery и prototype не любят работать вместе.

1 Ответ

2 голосов
/ 15 декабря 2010

Я могу показать диалоговое окно подтверждения, когда копирую ваш код в мое представление.

Вы включили правильный файл javascript в раздел <head>? Файл js на public/javascripts/rails.js необходим для включения всех эффектов js в методах помощника вида.

Вы можете проверить, есть ли <%= javascript_include_tag :defaults %> в head или нет.

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