вы используете два ?
в этом утверждении.Итак, интерпретатор ожидает 2 аргумента для каждого ?
.измените свой код так:
@posts = Post.where("title LIKE ? OR description LIKE ?", "%#{params[:search]}%", "%#{params[:search]}%").page(params[:page]).per(10)
Дайте мне знать, если это поможет.