Ошибки после преобразования приложения Rails для использования Jquery - PullRequest
1 голос
/ 11 декабря 2010

Я использовал прототип с Rails 3, но я конвертировал в jquery, используя:

rake rails:template LOCATION=http://github.com/lleger/Rails-3-jQuery/raw/master/jquery.rb

, как предложено здесь https://github.com/lleger/Rails-3-jQuery

Но после конвертации весь javascript кажется сломанным.ошибки типа:

ошибка RJS:

ReferenceError: $$ не определено

И затем

$$("#notice").each(function(value, index) {
value.hide();
});
Element.update("cart", "<div class=\"cart_title\">Your Cart</div>\n<table>\n  <tr id=\"current_item\">\n  <td>3&times;</td>\n  <td>Programming Ruby 1.9</td>\n  <td class=\"item_price\">$148.50</td>\n</tr>\n\n\n  <tr class=\"total_line\">\n    <td colspan=\"2\">Total</td>\n    <td class=\"total_cell\">$148.50</td>\n  </tr>\n\n</table>\n<!-- START_HIGHLIGHT -->\n<form method=\"get\" action=\"/orders/new\"  class=\"button_to\"><div><input type=\"submit\" value=\"Checkout\" /></div></form>\n<!-- END_HIGHLIGHT -->\n<form method=\"post\" action=\"/carts/9\"  class=\"button_to\"><div><input name=\"_method\" type=\"hidden\" value=\"delete\" /><input data-confirm=\"Are you sure?\" type=\"submit\" value=\"Empty cart\" /><input name=\"authenticity_token\" type=\"hidden\" value=\"6rsfHAqN1+p/Hb5/9QNxSFpXqmknSuUG2QtglirA6UM=\" /></div></form>\n");
$("current_item").visualEffect("highlight", {"startcolor":"#88ff88","endcolor":"#114411"})

;

Что можетбыть возможной проблемой?

Проблема, я думаю, в том, что помощники, которые используют scriptaculous, ломаются.Помощники Rails 3 используют scriptaculous.Какой выход является более важным вопросом?

1 Ответ

0 голосов
/ 11 декабря 2010

Эти ошибки относятся к функциям, которые предоставляет Prototype, но которые нет в jQuery. Проще говоря, у вас все еще есть код JavaScript, который использует Prototype, который теперь больше не предоставляется, отсюда и ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...