/ / Виправлення неполадок: Рейки не можуть зберегти базу даних у виробництві? - рубін на рейки, рубін

Усунення несправностей: Rails не може зберегти в базі даних у виробництві? - рубін на рейках, рубін

Я міг би скористатися невеликою допомогою, щоб зняти цю проблему.

Під час використання програми для створення нової записи в базу даних нічого не зберігається. Немає видимих ​​помилок.

Перехід до командного рядка та використанняконсолі з тим же виробничим середовищем, я можу створити новий об’єкт і зберегти його (я повинен обійти валідації). Якщо я загляну в базу даних mysql, я можу побачити запис, який я створив з консолі.

Додаток добре працює на локальному рівні.

Будь-які думки про те, що може бути проблемою?

Рейки 2.0.2

Відповіді:

1 для відповіді № 1

Звучить як помилка перевірки.

У своєму контролері спробуйте зберегти! (з ударом), щоб побачити, чи викине значуща помилка.

Я не впевнений, який код у контролера, але це може допомогти показати проблему

if my_object.save
log.debug "object saved correctly"
else
log.debug my_object.errors.full_messages
end

Удачі, якщо це не допоможе. Спробуйте опублікувати відповідний контролер та код моделі.


1 для відповіді № 2

Ви двічі перевірили, що запит (з парами тощо) працює правильно в розробці?

Якщо ні, можливо, переглянувши файл журналу виробництва, ви підкажете, куди був спрямований запит (наприклад, який контролер та дія та з якими параметрами).