【发布时间】:2010-11-01 01:51:31
【问题描述】:
我有一个使用 html 可以正常工作的 form_tag,但是当我将 ajax 与远程 => true 一起使用时,我收到了这个错误:- 我的终端日志显示:-
Started GET "/" for 127.0.0.1 at 2010-11-01 01:19:49 +0000
Processing by HomepagesController#index as HTML
Homepage Load (0.6ms) SELECT "homepages".* FROM "homepages"
Rendered homepages/index.html.erb within layouts/application (23.0ms)
Completed 200 OK in 40ms (Views: 27.3ms | ActiveRecord: 0.6ms)
Error during failsafe response: incompatible encoding regexp match (UTF-8 regexp with ASCII-8BIT string)
* 然后是一堆 cleaner.rb 的东西 然后:-
Started GET "/homepages?utf8=%E2%9C%93&search=hom" for 127.0.0.1 at 2010-11-01 01:19:56 +0000
Processing by HomepagesController#index as JS
Parameters: {"utf8"=>"✓", "search"=>"hom"}
Homepage Load (0.5ms) SELECT "homepages".* FROM "homepages" WHERE (section LIKE '%hom%')
Rendered homepages/index.js.erb (2.9ms)
Completed in 19ms
在我的 index.js.erb 我有:-
$("testsearch").update("<%= escape_javascript(render(@homepages))%>");
在我的控制器中我有:-
def index
@homepages = Homepage.search(params[:search])
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @homepages }
format.js { render :layout => false }
end
在我看来,我有:- 它使用 没有更新。
任何人都知道我为什么会收到此错误。
【问题讨论】:
-
缩进 4 个空格以突出显示代码
标签: ruby-on-rails