2016-04-08 20 views
1

Ruby ve javascript karıştırma nasıl kullanılır? ÖrneğinRuby ve javascript'i çalıştırmak nasıl?

:

<div> 
    $(".pop-up-confirm").click(function(e) { 
     var domain_name = $("input#domain_name")[0].value; 
     var msg = #{call_ruby_function(domain_name)}; 
    } 
</div> 

Birincisi, girişten değerini domain_name almak için js kullanın. İkincisi, ruby_function numaralı telefonu arayın, domain_name parametresini parametre olarak kullanın. İlk adım doğru ama ikincisini nasıl düzelteceğim.

+0

Normalde kullanılabilir olmasını jQuery gerektirir Bazı url ve javascript ile bazı veri özniteliği var bu url ajax isteği gerçekleştirir. Müdahale organı senin mesajın olurdu. – ksarunas

cevap

3

Tarayıcıda Ruby'i çalıştıramıyorsunuz. Sadece javascript'i çalıştırabilirsiniz. İşlevinizi javascript'te yeniden yazabilir veya ruby ​​sunucunuza istekte bulunabilirsiniz.

+0

Haklısınız ve Ruby Server'a bir istekte bulunacağım. Yardımın için teşekkürler! –

1

Sorununuzu çözmek için AJAX isteğini gerçekleştirmelisiniz.

$.get('/some-path', { domain: domain_name }, function(data) { 
    # data is your message 
}); 

Yakut kod sunucu tarafında idam edilecek ve istemci tarafında çalışmak için mesajınız iade edilmelidir

Benim örnek istediğini

+0

Bu şimdi benim yolum. Yardımın için teşekkürler! –