【发布时间】:2012-02-25 06:39:44
【问题描述】:
我正在 Eclipse 中开发 jRuby on Rails 应用程序。我最近安装了 Aptana 以更好地支持 rails 文件。这为大多数文件类型提供了合理的突出显示和支持,包括“html.erb”文件,但不支持其他 *.erb 文件。
这让我发疯了,当我在 js.erb 文件中使用 ruby 标签时,它们一定是某个不会给我该死的语法错误的编辑器。这似乎是一个基本的功能。
感谢任何建议。我对几乎任何事情都持开放态度,我只是想要某种方式在 erb 文件中编写 javascript,而不会在每个 ruby 标记之后出现一百万个语法错误。
尽管在我运行应用程序时工作正常,但这个示例在编辑器中给我一个语法错误:
<%= render :partial => 'qunit/frame_wrapper_top' -%>
module("Carousel");
asyncTest('Slider Right Button', 1, function() {
setTimeout(function() {
var center_image = frame.find('.carouselContainer li img.current').attr('id');
var e = $q.Event("click");
$('.navButton_right').trigger( e );
setTimeout(function(){
start();
var current_center = frame.find('.carouselContainer li img.current').attr('id');
notEqual( current_center, center_image, "New item is in center");
}, 1000);
},1000);
});
【问题讨论】:
-
您使用的是哪个版本的 Aptana?我有一个 3.1.x 的独立版本(beta/nightly build),我可以创建一个 test.js.erb 文件,粘贴您的代码并且不会收到任何错误消息。我还安装了 Studio 3.1.x 作为 Eclipse 插件。该版本也没有问题。
标签: ruby-on-rails eclipse jruby aptana erb