Bu yüzden onları nasıl ayarlayacağımı araştırıyorum, sonunda bu kodla bitti.Ruby on Rails uzak anlamaya çalışıyorum: true callbacks
<script>
$('#reportform')
.bind("ajax:success", function(data, status, xhr) {
$('#reportalert').text('Done.');
});
.bind("ajax:error", function(xhr, status, error) {
$('#reportalert').text('Failed.');
});
</script>
<h2>Review Driver</h2>
<p>Fill out your review of the driver</p>
<div class="hero-unit form-signin" id="reportformdiv">
<%= form_for(@report, html: { id: "reportform" }, remote: true, update:
{ success: "response", failure: "error"}) do |t| %>
<p id="reportalert"></p>
<%= t.text_field :plant_site, placeholder: "Plant Site" %>
<%= t.text_field :route_number, placeholder: "Route Number" %>
<%= t.text_field :driver_name, placeholder: "Driver name if available" %>
<%= t.date_select :date_recorded, html: { class: "input-block-level" } %>
<%= t.text_field :action, placeholder: "Action taken" %>
<%= t.text_area :report_body, placeholder: "What you witnessed",
style: "height: 300px;",
class: "input-block-level" %>
<%= t.submit "File Report", class: "btn btn-primary btn-large" %>
<% end %>
</div>
Ama çalışmıyor ve ben, ben RoR yeniyim ve ben bu uzaktan kumanda ilan edebilir gerçeğini seviyorum Yanlış bir şey yapmış eminim neden hiçbir fikrim yok: true formu kendi kendini, bir kez geri çağırmalarını nasıl ayarlayacağımı anladım, iyi olacağım :) Şimdiden teşekkürler.
? (F12 tuşuna basarak) Google Chrome'da erişilebilir. – MrYoshiji
@MrYoshiji hiçbir şey, konsol raporları. Hiçbir şey değil. – Datsik
Bu şekilde çalışmak ister misiniz? '' Remote => true' kullanarak 'jquery' kullanarak çözümüm var. Çekicilik gibi çalışacağından eminim. Tamam mı ?? – codeit