Ruby on rails 带form_标记的路由

Ruby on rails 带form_标记的路由,ruby-on-rails,ruby,ruby-on-rails-3,routes,Ruby On Rails,Ruby,Ruby On Rails 3,Routes,现在我试图在index.html.erb(members)页面上设置一个表单。我希望表单显示搜索结果,并且不希望它移动到其他页面。我想在index.html.erb(members)本身上显示结果 但是下面的代码使应用程序在按下搜索按钮后移动到show.html(members)。我不知道为什么会这样。你能给我一些建议吗 现在我正试图根据我的课本设置搜索窗口。但我失败了,错误信息如下。我不明白原因,虽然这只是一个语法错误。你能给我一些建议吗 ☆index.html.erb(成员控制器) ☆rou

现在我试图在index.html.erb(members)页面上设置一个表单。我希望表单显示搜索结果,并且不希望它移动到其他页面。我想在index.html.erb(members)本身上显示结果

但是下面的代码使应用程序在按下搜索按钮后移动到show.html(members)。我不知道为什么会这样。你能给我一些建议吗

现在我正试图根据我的课本设置搜索窗口。但我失败了,错误信息如下。我不明白原因,虽然这只是一个语法错误。你能给我一些建议吗

☆index.html.erb(成员控制器)

☆routes.rb

MiniSNS::Application.routes.draw do

  resources :group_message_comments

  resources :group_messages do
    resources :group_message_comments
  end

  root :to => 'members#login'
  match '/groups/join'
  resources :group_messages

  resources :groups do 
  resources :group_messages
  end

  match '/members/new'


  resources :index
  resources :groups
  post 'groups/:id' => 'group#show'
  post '/groups/new'
  post '/index/index'

  match '/members/login'
  match '/members/logout'
  match '/members/friend'
  match '/members/show'
  post '/messages/comment'

  resources :comments
  resources :messages
  resources :friends
  resources :members

 #OmniAuth
  match "/auth/:provider/callback" => "sessions#callback"
  match "/logout" => "sessions#destroy", :as => :logout
  match '/auth/failure', to: redirect('/') 

首先,您必须在
submit_标签上添加
remote=>true
,如:

<%= submit_tag '検索', :remote => true %>
创建名为
index.js.erb
的新视图,并用Javascript代码填充该文件以更新位置字段,最简单的方法如下:

index.html.erb上,确保您有以下代码:

<div id="place_field_section"><%= render 'place_field' %></div>
然后在您的index.js.erb上:

$("#place_field_section").html("<%= escape_javascript(render('place_field')) %>");
$(“#place_field_section”).html(“”);
这就是你想要的吗?如果我错了,请纠正我

respond_to do |format|
  format.html # index.html.erb
  format.json
  format.js
end
<div id="place_field_section"><%= render 'place_field' %></div>
<table>
  <tr>
    <th>Foo</th>
    <th>Bar</th>
  </tr>

<% @place_fields.each do |place_field| %>
  <tr>
    <td><%= place_field.foo %></td>
    <td><%= place_field.bar %></td>
  </tr>
<% end %>
</table>
$("#place_field_section").html("<%= escape_javascript(render('place_field')) %>");