Я міг би скористатися невеликою допомогою, щоб зняти цю проблему.
Під час використання програми для створення нової записи в базу даних нічого не зберігається. Немає видимих помилок.
Перехід до командного рядка та використанняконсолі з тим же виробничим середовищем, я можу створити новий об’єкт і зберегти його (я повинен обійти валідації). Якщо я загляну в базу даних 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
Ви двічі перевірили, що запит (з парами тощо) працює правильно в розробці?
Якщо ні, можливо, переглянувши файл журналу виробництва, ви підкажете, куди був спрямований запит (наприклад, який контролер та дія та з якими параметрами).