как перезагрузить изображение simple_captcha - PullRequest
2 голосов
/ 22 марта 2012

Я хотел бы иметь ссылку под изображением simple_captcha.Нажмите на ссылку, чтобы перезагрузить изображение simple_captcha.Я не могу найти в драгоценном камне никакой информации об этом.Как я могу обновить его?Спасибо за продвижение.

1 Ответ

2 голосов
/ 01 февраля 2013

Я тоже столкнулся с той же проблемой, после того как нашел решение, упомянутое ниже.Поскольку я использовал jquery для обновления кода капчи, это код javascript, который я использовал для обновления кода капчи.

$(document).ready(function() {
  $(".refresh_image").click(function() {
    $('#captcha').load("/users/dashboard/refresh_captcha_div");
  });
});

После этого поместите коды страницы просмотра для капчи в частичный файл и визуализируйте частичную каждый раз, когда обновленный div (любая ссылка или кнопка) нажимается вставленными выше кодами.Это вызовет действие там, где вам нужно визуализировать только частичное.(здесь refresh_captcha_div в контроллере users / dashboard).ниже приведены мои файлы с кодами просмотра для справки.

       <div id ="captcha">
         <%= render "simple_captcha_institute"%>
       </div>
         <%=link_to (image_tag "/assets/refresh_image.png"),"#", :class => "refresh_image"%>  

Это коды страницы просмотра, где я выполняю партиал, а затем коды в партиале:

<div id="refresh_captcha">
  <%= show_simple_captcha(:object=>"institute", :label => "Type The Above Characters..") %>            
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...