スタイルの好みかも知れないけど、チェック項目が一つの時アーリーリターンでもいいと思う（チェックはどうせやらなければ行けないけど、ネストがなくなる）：

```ruby
redirect_to(books_path, notice: "Not found") and return if params[:title].blank?

@books = Book.where(["title LIKE ?", "%#{params[:title]}%"])
```