2013-06-01 31 views
5

Python'da yazılmış bir kitaplığı Rails uygulamasına entegre etmenin bir yolu olup olmadığını bilmek istiyorum. Dış kütüphaneleri uygulamak için her zaman değerli taşlar kullandım, dolayısıyla bunu nasıl yapacağımı bilmiyorum (henüz).Bir python kitaplığını Ruby on Rails uygulamasına nasıl entegre edilir

Bu Python kitaplığını kullanmak mümkün mü?

+0

Heroku'da mısınız? Önemli, çünkü ek adımlar var. – Narfanator

+0

@Narfanator, Ben Heroku'dayım! Ancak gerekirse daha sonra farklı bir sunucuya geçiyor olabilirim. –

+1

Bir akıl sağlığı kontrolü olarak, durup ne sorduğunuzu düşünün. Bir Python kitaplığı Ruby'de değil Python'da yazılmıştır. İki dilin biri diğerinden kod çalıştırmasına izin veren benzerliklere sahip değildir, dolayısıyla bir kütüphaneyi diğeriyle doğrudan çağırmanın bir yolu yoktur. CAN, diğerinin yorumlayıcısını çalıştıran bir alt kabuğu açmaktır ve BU söz konusu kitaplığı çalıştırır. Çalışmaya başladıktan sonra, ikisi arasında çeşitli yollarla iletişim kurmak mümkündür, ancak doğrudan bir Ruby gemisine veya sınıfına konuşacağınız aynı entegrasyona sahip olmazsınız. –

cevap

5

İstediğin çoğunlukla: Ben Heroku dağıtmak hariç, daha önce bu soruya araştırdık ve ettik

Calling Python from Ruby

, cevabı "kolayca bu check out!" Oldu. (Eğlenceli bir notta, bir Ruby dosyasında Perl kodunu gömmenize izin veren bir mücevher var)

Ancak, şu anda bulamıyor gibi görünmese de, her ikisinin de Heroku'ya dağıtılmasının özel bir buildpac gerektirdiğini hatırlıyorum. Çünkü biri normalde diğeri için gerekli olan ikili dosyaları içermez.