Вот дикое предположение: у вас есть строковый столбец в Review, у которого есть предел, и вы превышаете этот предел, когда говорите @product.reviews.build(params[:review])
. SQLite не обращает внимания на ограничения размера для столбцов varchar
, PostgreSQL делает и жалуется, если вы пытаетесь вставить значение, которое больше размера столбца.
И несколько бесплатных советов: не разрабатывайте на SQLite, если вы собираетесь развертывать на Heroku (или в любом другом месте, где не используется SQLite), все базы данных различны, и ORM не защитит вас от этих различий.