Ruby on Rails,Low Pro和JQuery(通过JRails)
我在Ruby on Rails上使用JRails ,因此我可以简单地使用jQuery,因为我对它更熟悉。 我也试图使用Low Pro远程提交我的一些表格。
我目前遇到了一个让我难过的有趣问题。 我已将以下内容添加到我的application.js
文件中,我知道这些工作正常,因为我看到响应已返回(在Firefox中使用Firebug):
$.ajaxSetup({ dataType: "script" }); $(function() { $('a.remote').attach(Remote.Link); $('form.remote').attach(Remote.Form); });
我所要做的就是将class="remote"
添加到我的链接和我的表单中,一切都很好。 dataType: "script"
部分确保它对返回的响应文本执行eval()
,以便它可以正确更新页面。
所以,我有一个简单的链接,创建一个新的货物。 在我的new.js.rjs
文件中,我有以下内容:
page.insert_html :bottom, '#shipments_table', :partial => 'test', :locals => { :shipment => @shipment }
如果我用page.visual_effect :fade, '#shipments_table'
替换它page.visual_effect :fade, '#shipments_table'
就像你期望的那样。 如果我的_test.html.erb
文件相当简单,它也可以。 问题是当我尝试将