/ / Rails 3.1 - Създаване на няколко записа, които след това да се редактират - ruby-on-rails, ruby-on-rails-3

Релси 3.1 - Създайте няколко записа, които след това да редактирате - рубинки на релси, рубинки на релси-3

Имам ситуация, в която искам потребител да посочиброят на записите, които те искат да създадат, след което приложението създава тези празни записи в базата данни и след това се представя с изглед "редактиране", за да ги запълни с техните данни. Знам, че това е вероятно лоша практика, но може ли някой да даде някои насоки за това как да се подходи към това?

Отговори:

0 за отговор № 1

Защо искате да създадете празен запис в базата данни? Можете да направите така:

  • Потребителят избира номера на новия запис, който той иска, заявява той
  • Показвате формуляра за създаване X пъти
  • При подаване на заявка подавате всяка форма във вашето действие за създаване

Не знам дали знаете phpmyadmin, но те правят същото.


0 за отговор № 2

По-добър подход е да се създадат х числа на новиобекти (напр. Post.new) в контур / частична конфигурация. Извършването на Post.new създава нов екземпляр на съответния db ред, но съхранява тази информация в паметта и не създава този обект в db, докато не издадете командата Post.save. Тези полета на виртуални бази данни имат всички подходящи колони, така че ще можете да ги предавате на формуляр за редактиране и всичко трябва да работи. Единственото, което му липсва, е идентификатор, който ще му бъде присвоен след като запазите.