【发布时间】:2015-02-11 09:44:10
【问题描述】:
我的网址现在看起来像:
http://146.185.xx.xx/search/?utf8=%E2%9C%93&search=the
我想让它像:
http://146.185.xx.xx/search/the
我该怎么做?
我的帖子.rb;
def self.search(query)
where("title like ?", "%#{query}%")
end
我在视图中的表单:
form action="/search/<%= params[:search] %>" method="get" class ="navbar-form navbar-right" role ="search")
<div class="form-group">
<%= text_field_tag :search, nil, placeholder: "Найти посты", :class => "form-control", :pattern=>".{3,}" %>
<%= submit_tag "OK", :name => nil, :class => "search_btn" %>
</div>
</form>
路线:get "/search" => "posts#index"
【问题讨论】:
-
不要使用
form_tag使用<form action="<%= search_path %>" method="get"></form> -
还有其他人可以帮助我吗?
标签: ruby-on-rails search