提取的来源如下:
显示{#1}}行#raise:
/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/templates/rescues/diagnostics.erb
在安装太阳黑子:一个用于Ruby的Solr-Powered搜索引擎之前,它正在工作。
我在Ubuntu 10.04工作。
答案 0 :(得分:1)
我需要确定完整的堆栈跟踪,但实际上这可能是一个无用的HTTP连接错误消息冒出RSolr(Sunspot用于低级Solr连接的库)。 Solr正在运行(即你运行rake sunspot:solr:start
)?你可以访问http://localhost:8982/solr/admin吗?
答案 1 :(得分:0)
可能发生的事情是你试图对你认为正在初始化的某个变量进行替换,但忽略了给出真正的值。
例如,如果你有一个表单,其中一个消息和你想要的其中一个属性是内容,你通常会使用
在控制器中检索该信息。params[:message][:content]
如果你想过滤它,你会做类似的事情
params[:message][:content].gsub(/<[^>]*>/,"")
但是如果用户没有在内容字段中输入任何内容,则不会设置params[:message][:content]
变量。因此它是null并且您正在尝试执行nil.gsub