首页 > 解决方案 > Rails 5 简单的搜索表单不起作用

问题描述

问题是:搜索一直被当前视图的当前控制器处理。如果我是索引页面(在 PagesController 中),则查询发生在那里,只需像这样重新加载 url:

http://localhost:3000/?utf8=%E2%9C%93&query=test+title

我已经尝试了所有方法,但找不到我的逻辑错误的地方。

这些是路线:

get '/search_query', to: 'posts#search_query', as: 'search_query'

标签: ruby-on-railsformssearch

解决方案


form_tag生成一个表单元素,因此您在此处将一个表单嵌套在一个表单中。尝试删除外部形式。


推荐阅读