0

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 を介してアクションを呼び出すにはどうすればよいでしょうか? または、これに対する他の解決策はありますか?

少し早いですがお礼を!:)

4

3 に答える 3