Ruby on rails Rails自动完成:未找到函数
我有以下代码Ruby on rails Rails自动完成:未找到函数,ruby-on-rails,scriptaculous,Ruby On Rails,Scriptaculous,我有以下代码 <% javascript_tag do %> new Ajax.Autocompleter('issue_autocomplete', 'issue_candidates', '<%= url_for :controller => 'requirements', :action => 'autocomplete_issues' %>', { minChars: 1, frequ
<% javascript_tag do %>
new Ajax.Autocompleter('issue_autocomplete',
'issue_candidates',
'<%= url_for :controller => 'requirements', :action => 'autocomplete_issues' %>',
{ minChars: 1,
frequency: 0.5,
afterUpdateElement : function(text, li) { $('issue_id').setValue(li.id) }
});
<% end %>
新的Ajax.Autocompleter('issue\u autocomplete',
“发布候选人”,
“”要求“”,:操作=>“自动完成问题”%>,
{minChars:1,
频率:0.5,
afterUpdateElement:函数(text,li){$('issue_id').setValue(li.id)}
});
在我的requirements\u controller.rb文件中有一个自动完成功能
然而,当我在textfield中输入一些文本时,它显示404无法找到该函数。我认为这与路由无关,因为在代码的另一个地方,有一个自动完成程序调用不同的函数,但使用类似的路由
网址:
堆栈跟踪:
处理要求控制器自动完成问题(适用于2011-07-09 13:15:23时的127.0.0.1)[发布]
参数:{“接收器名称”=>“sd”,“操作”=>“自动完成问题”,“控制器”=>“要求”}
←[4;36;1mSQL(0.0ms)←[0m←[0;1从“设置”中选择最大值(“设置”。已更新)作为最大值已更新←[0m
←[4;35;1用户负载(0.0毫秒)←[0m←[0从“用户”中选择*,其中(“用户”。“id”=1)和(users.status=1)以及((“用户”。“类型”=“用户”或“用户”。“类型”=
“匿名用户”)←[0m
当[:find_project]呈现或重定向时,筛选器链停止。
2156毫秒内完成(视图:219,分贝:0)|未找到404[http://localhost/requirements/autocomplete_issues]
[问题]
路线是普通的地图资源,没有任何花哨的东西
有人知道我可以去哪里吗?我想到的是:
Filter chain halted as [:find_project] rendered_or_redirected
您可能有一个before_筛选器,它需要:post,或经过身份验证的用户,或其他一些先决条件使用firebug检查正在调用的URL,或使用您的开发日志查看请求。您是否检查了路由?发布堆栈跟踪以获取更多帮助。谢谢。我已将这些信息添加到我的顶部post中是的。我刚刚尝试了通过一些修改获得,现在它不是一个404而是一个403…现在就来看看如何解决这个问题