а как на счет
```ruby
@books = Book.where(author_id: params[:author_id])
```
а еще лучше
```ruby
@author = Author.find(params[:author_id])
@books = Book.by_author(@author)
```