网页搜索与存档功能开发指南
1. 搜索控制器与模板创建
首先,根据要求创建一个 SearchController 。在 app/controllers 目录下,创建一个名为 search_controller.rb 的新文件,并添加以下代码:
class SearchController < ApplicationController
def index
end
end
这个新的搜索控制器很简单,目前只有一个空的 index 动作。运行测试时,会提示缺少搜索索引模板。接下来,在 app/views 目录下添加一个名为 search 的新目录,并在该目录中创建一个名为 index.html.erb 的新文件。再次运行测试,会发现页面缺少 “No results found” 消息,将其添加到模板中:
<p>No results found</p>
添加后,搜索测试通过。
2. 带搜索词的页面搜索测试
我们可以添加一个新的测试来检查输入实际搜索词时的搜索结果显示。在 spec/system/search_spec.rb 文件中添加以下代码:
超级会员免费看
订阅专栏 解锁全文
55

被折叠的 条评论
为什么被折叠?



