У меня возникли проблемы с попыткой отправить запрос AJAX отдельному контроллеру на мой взгляд.Нет совпадений маршрутов [POST] "/"
Моя форма для запроса AJAX выглядит так: Я также пробовал sites_search_results_index_path
, который мой файл маршрутов говорит о правильном маршруте.
Вид:
<div class="pull-left col-md-5">
<%= form_tag url: sites_search_results, remote: true do %>
<div class="input-group">
<%= content_tag :span, class: "input-group-btn" do %>
<%= button_tag type: "button", class: "btn btn-default dropdown-toggle", data: { toggle: "dropdown" } do %>
<%= content_tag :span, "", class: "caret" %>
<% end %>
<%= content_tag :ul, class: "dropdown-menu" do %>
<li class="btn btn-default">Domain</li>
<li class="btn btn-default">CLW</li>
<% end %>
<% end %>
<%= hidden_field_tag "search_by", "Domain" %>
<%= content_tag :span, class: "input-group-addon", id: "search_view" do %>
Filter
<% end %>
<%= text_field_tag "search_for", "", :class => "form-control" %>
<%= content_tag :span, class: "input-group-btn" do %>
<%= button_tag "Search", class: "btn btn-default" %>
<% end %>
</div>
<% end %>
</div>
Контроллер:
class SitesSearchResultsController < ApplicationController
def index
field = "Domain"
@results = Domain.where()
respond_to do |format|
format.js # do ajax action
end
end
end
Маршруты:
resource :sites_search_results do
post 'index'
end
# also tried with no result:
#post "sites_search_results/index"
rake routes
имеет:
sites_search_results POST /sites_search_results/index(.:format) sites_search_results#index
POST /sites_search_results(.:format) sites_search_results#create
Результатом этого является:
undefined local variable or method `sites_search_results'
Любая идея, что вызвало бы это? Я видел, что у других людей есть эта проблема, но у меня уже установлен корневой путь, чтобы перейти на страницу состояния. И я не вижу ничего, что пыталось бы опубликовать в root. Дайте мне знать, если что-то еще нужно, чтобы помочь. И спасибо заранее!
Не могли бы вы показать нам соответствующие строки из 'грабли routes' и соответствующие линии на ваших журналов, когда вы показали, что это ошибка? – Leito
@Leito просто добавил его – KJS