ajax 経由でアクション (home#search) を呼び出すフォームを含むビューがあります。アクションにはルートがありません。ブラウザーに URL (例: "www.example.com/home/search?q=blablabla") を入力してクエリを実行できないようにするためです。アクションは、Rails アプリケーション自体からの ajax リクエストに制限する必要があります。
<%= form_tag("???", method: "get", remote: true) do %>
<%= label_tag(:q, "Type in location:") %>
<%= text_field_tag(:q) %>
<%= submit_tag("Search") %>
<% end %>
では、ルートを持たない Rails で ajax を介してアクションを呼び出すにはどうすればよいでしょうか? または、これに対する他の解決策はありますか?
少し早いですがお礼を!:)