Ruby on rails 从侧边栏进行持久搜索-Rails

Ruby on rails 从侧边栏进行持久搜索-Rails,ruby-on-rails,search,persistence,sidebar,Ruby On Rails,Search,Persistence,Sidebar,我有一个带有搜索功能的侧边栏,可以查找项目。单击某个项目(本例中为课程)后,显示页面将显示在侧边栏的右侧,但单击后,搜索列表将恢复为其初始(未搜索)状态。我怎样才能进行持久性搜索?我怎样才能使搜索保持搜索的内容。这是我的密码: 模型 尝试编辑视图,如下所示: <%= form_tag courses_path, :method => 'get', :remote => true do %> <p> <%= text_field

我有一个带有搜索功能的侧边栏,可以查找项目。单击某个项目(本例中为课程)后,显示页面将显示在侧边栏的右侧,但单击后,搜索列表将恢复为其初始(未搜索)状态。我怎样才能进行持久性搜索?我怎样才能使搜索保持搜索的内容。这是我的密码:

模型


尝试编辑视图,如下所示:

<%= form_tag courses_path, :method => 'get', :remote => true do %>
      <p>
        <%= text_field_tag :search, params[:search] %>
        <%= submit_tag "Search", :name => nil %>
      </p>
<% end %>
'get',:remote=>true do%>

零%>


这样,页面不会在每次单击按钮时刷新。

尝试编辑视图,如下所示:

<%= form_tag courses_path, :method => 'get', :remote => true do %>
      <p>
        <%= text_field_tag :search, params[:search] %>
        <%= submit_tag "Search", :name => nil %>
      </p>
<% end %>
'get',:remote=>true do%>

零%>

这样,页面不会在每次单击按钮时刷新。

请尝试:

<%= text_field_tag :search, params[:search], value: params[:search] if params[:search] %>

这将把由text\u field\u tag rails助手生成的输入标记的value属性设置为
params[:search]
params[:search]
是用户键入和提交的内容,如果
params[:search]
返回true,则输入标记的值将设置为
params[:search]

尝试:

<%= text_field_tag :search, params[:search], value: params[:search] if params[:search] %>


这将把由text\u field\u tag rails助手生成的输入标记的value属性设置为
params[:search]
params[:search]
是用户键入和提交的内容,如果
params[:search]
返回true,则输入标记的值将设置为
params[:search]

虽然此代码可以回答问题,提供有关此代码回答问题的原因和/或方式的附加上下文可以提高其长期价值。虽然此代码可以回答问题,但提供有关此代码回答问题的原因和/或方式的附加上下文可以提高其长期价值。
<%= text_field_tag :search, params[:search], value: params[:search] if params[:search] %>