JRuby может использовать исходные драгоценные камни Ruby?

В jQuery event.target всегда относится к элементу, который инициировал событие, где event параметр, переданный функции. http://api.jquery.com/category/events/event-object/

$(document).ready(function() {
    $("a").click(function(event) {
        alert(event.target.id);
    });
});

Примечание также, что this будет также работать, но что это не объект jQuery, поэтому если Вы хотите использовать функцию jQuery на нем тогда, необходимо назвать ее $(this), например:

$(document).ready(function() {
    $("a").click(function(event) {
        // this.append wouldn't work
        $(this).append(" Clicked");
    });
});

10
задан Teerasej 23 July 2009 в 07:54
поделиться

5 ответов

Только драгоценные камни, написанные исключительно на Ruby, будут работать с JRuby. Такие драгоценные камни, как RMagick или MySQL или (стандартная реализация) JSON, которые требуют расширений C, в некоторых случаях оставят вас без удачи, а в других случаях - с альтернативами, такими как JDBC MySQL и JSON-JRuby.

7
ответ дан 4 December 2019 в 01:31
поделиться

См. Мой ответ здесь

Кроме того, это удобная ссылка: Is It JRuby

3
ответ дан 4 December 2019 в 01:31
поделиться

Большинство, но не все, драгоценные камни Ruby также доступны для JRuby. Scaffold и ActiveRecord определенно можно использовать с JRuby. Вы не найдете никаких функций RoR, которые отсутствуют в JRuby on Rails.

С JRuby вы можете развернуть свое приложение как стандартную WAR . Если вы не знаете наверняка, хотите ли вы использовать собственный Ruby или JRuby, я рекомендую вам использовать IDE Netbeans. С его помощью вы можете легко переключиться с собственного Ruby на приложения JRuby for Rails.

0
ответ дан 4 December 2019 в 01:31
поделиться

JRuby - это полная реализация Ruby, они такие же, но JRuby работает на JVM. Он очень хорошо масштабируется, потому что вы можете развернуть его на сервере приложений, таком как Glassfish или JBoss.

Конечно, вы можете использовать Rails, для этого требуется только одна конфигурация - адаптер базы данных. Вы должны установить адаптер JDBC для ActiveRecord, например:

gem install activerecord-jdbcmysql-adapter

и в вашем database.yml

adapter: jdbcmysql

, и все готово!

edit:

если вам интересно, есть сравнение между различными реализациями Ruby, http://www.infoq.com/presentations/seifer-ruby-vm-comparison , а JRuby - одна из лучших реализаций.

0
ответ дан 4 December 2019 в 01:31
поделиться

You don't have to re-install all your gems for JRuby. All you have to do is to set the GEM_HOME environment variable to the path with your gems. Please also note, that JRuby doesn't support native extensions. So you'll have to find JRuby compatible replacements for gems that use native extensions.

0
ответ дан 4 December 2019 в 01:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: