[RUBY-ON-RAILS] periodically_call_remote 3 당량 레일
RUBY-ON-RAILSperiodically_call_remote 3 당량 레일
periodically_call_remote 어떻게 동일한 기능을 달성하기 위해, 레일 3에서 어떤 아이디어가되지 않습니다처럼 보인다?
해결법
-
==============================
1.나는 레일 3와 함께 할 수있는 올바른 방법을 검색했지만 지금은 레일 3 periodically_call_remote에 상응하는이 없다는 것을 확신합니다. jQuery를 함께 할 동일한 기능을 얻으려면, 내가 사용 :
나는 레일 3와 함께 할 수있는 올바른 방법을 검색했지만 지금은 레일 3 periodically_call_remote에 상응하는이 없다는 것을 확신합니다. jQuery를 함께 할 동일한 기능을 얻으려면, 내가 사용 :
$(document).ready( function(){ setInterval(function(){ $('#mydiv').load('/controller/action'); }, 3000); });
-
==============================
2.당신이 정말로 그것을 사용하려는 경우, 당신은이 방법을 가지고있는 기존 플러그인을 설치할 수 있습니다 :
당신이 정말로 그것을 사용하려는 경우, 당신은이 방법을 가지고있는 기존 플러그인을 설치할 수 있습니다 :
http://github.com/rails/prototype_legacy_helper
호의는 지금 UJS 레일.
레일 3 UJS에 대한 추가 정보를 원하시면 다음 링크를 체크 아웃 : http://railscasts.com/episodes/205-unobtrusive-javascript http://www.simonecarletti.com/blog/2010/06/unobtrusive-javascript-in-rails-3/
나는 프로토 타입 관련이에 짧은 작성자와 link_to_remote 태그를했다 : http://www.cowboycoded.com/2010/07/20/replacing-link_to_remote-with-ujs-in-rails-3-prototype/
도움이 되었기를 바랍니다!
-
==============================
3.사용하여 setInterval은 정기적으로 AJAX 호출을 호출하는 기능을 실행합니다. 당신이 jQuery를 함께 그 일을한다면, 그것은 뭔가를 수 있습니다 :
사용하여 setInterval은 정기적으로 AJAX 호출을 호출하는 기능을 실행합니다. 당신이 jQuery를 함께 그 일을한다면, 그것은 뭔가를 수 있습니다 :
var pollBackend = function() { $.getJSON("/foo/bar/poll"); } setInterval(pollBackend, 5000);
이 JSON 데이터를 매 5 초 동안 주어진 URL을 폴링하려고 시도합니다.
-
==============================
4.당신이 prototype.js를 계속 사용하려면, 그래서 당신이 할 수 있다면 어떤 일이 다음과 같습니다 :
당신이 prototype.js를 계속 사용하려면, 그래서 당신이 할 수 있다면 어떤 일이 다음과 같습니다 :
<%= content_for :js do %> new Ajax.PeriodicalUpdater("mydiv", "/controller/action", { frequency: 5, method: 'get' }) <% end %>
여기 Ajax.PeriodicalUpdater에 대한 자세한.
-
==============================
5.이것은 당신이 당신의 자신의 RESTful 경로로 some_path 교체주기 Ajax 호출에 필요한 것입니다 :
이것은 당신이 당신의 자신의 RESTful 경로로 some_path 교체주기 Ajax 호출에 필요한 것입니다 :
<%= javascript_tag do -%> $(document).ready( function(){ setInterval(function(){ $.ajax({ url: "<%= some_path %>", type: "GET", dataType: "script" }); }, 60000 ); }); <% end -%>
index.js.erb 파일은 다음과 같습니다
$('#mydiv').html("<%= escape_javascript( render( :partial => 'my_partial' ) ) %>");
-
==============================
6.이것은 내가 건너 온 아주 간단한 해결책이다
이것은 내가 건너 온 아주 간단한 해결책이다
<head> <script type="text/javascript"> setTimeout("location.reload();",20000); </script> </head>
from https://stackoverflow.com/questions/3661967/rails-3-equivalent-for-periodically-call-remote by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] 레일 3.1 Rails.cache 오류 - 형식 오류 : 기본적 proc 디렉토리와 해시를 덤프 할 수 없습니다 (0) | 2020.02.16 |
---|---|
[RUBY-ON-RAILS] 어떻게 레일의 연결 방법의 일을? (0) | 2020.02.16 |
[RUBY-ON-RAILS] GroupingError : 오류 : 열이 GROUP BY 절에 나타나야합니다 또는 집계 함수에 사용 (0) | 2020.02.16 |
[RUBY-ON-RAILS] 레일 3.1.0와 우분투와 노코 기리 1.5.0 설치 오류 (0) | 2020.02.16 |
[RUBY-ON-RAILS] PostgreSQL의에서 작동 쿼리의 시간을 수행 (0) | 2020.02.16 |