я оставляю следующий код
<% 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 %>
и в моем файле needs_controller.rb есть функция autocomplete_issues.
пока, когда я набираю какой-то текст в текстовое поле, он говорит404 функция не может быть найдена.я не думаю, что это связано с маршрутами, потому что в другом месте кода есть автозаполнение, вызывающее другую функцию, но использующее аналогичные маршруты.
url: http://localhost:3000/requirements/autocomplete_issues
stacktrace:
Обработка RequirementsController # autocomplete_issues (для 127.0.0.1 в 2011-07-09 13:15:23) [POST] Параметры: {"sink_name" => "sd", "action" => "autocomplete_issues", "controller" => "требования"} ← [4; 36; 1mSQL (0,0 мс) ← [0m ← [0; 1mSELECT max ("settings" .updated_on) AS max_updated_on ОТ "settings" ← [0m ← [4;35; 1mUser Load (0.0ms) ← [0m ← [0mSELECT * ОТ "users" WHERE ("users". "Id" = 1) AND (users.status = 1) AND (("users". "Type" ='Пользователь' ИЛИ "пользователи". "Type" = 'AnonymousUser')) ← [0m Цепочка фильтров остановлена как [: find_project] rendered_or_redirected.Завершено за 2156мс (просмотр: 219, DB: 0) |404 Не найдено [http://localhost/requirements/autocomplete_issues] ssues]
маршруты - это обычные карты. Ресурсы без чего-либо необычного
у кого-нибудь есть идеи, где я могу посмотреть?