我的视图顶部有一个搜索框,如下所示
<%= form_tag clients_path(@client), :method => 'get' do %>
<h2> Search for Workflows </h2>
<p>
<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search", :name => nil %>
</p>
<% end %>这是给我的节目管理员打电话
def show
@client = Client.find(params[:id])
@workflows_raw = Workflow.where(:client_id => @client.id)
unless params[:search].blank?
@workflows_raw = @workflows_raw.search(params[:search])
end
@workflows = @workflows_raw.sort_by {|flow| flow.name}
respond_to do |format|
format.html
format.js
end结束
我要拿回的是:
http://localhost:3000/clients.4?utf8=%E2%9C%93&search=Add我想要得到的是:(注意斜杠)
http://localhost:3000/clients/4?utf8=%E2%9C%93&search=Add我遗漏了什么?
发布于 2015-05-08 18:03:23
您应该在您的client_path(@client)行中使用form_tag (注意单数client_path与复数clients_path)
https://stackoverflow.com/questions/30130070
复制相似问题