【发布时间】:2011-05-23 21:43:07
【问题描述】:
我在 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×</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。出路是什么才是更大的问题?
【问题讨论】:
标签: jquery ruby ruby-on-rails-3 prototypejs