RoR как заполнить number_field значением по умолчанию

У меня есть количество и количество_принятые в таблице. Я хочу заполнить значение quantity_received значением количества, однако, если я перезапишу это значение в следующий раз, когда загружу форму, я хочу отобразить сохраненное значение.

  <%= fields_for "purchase_item[]", purchase_item do |f| %>
    <td><%= f.number_field :quantity_received, :min => 1, :value => purchase_item.quantity, :size => 8 %></td>
  <% end %>

У RoR есть встроенная функция?

0

1 ответы

Похоже, самым простым способом было бы установить его, когда вы сохраните исходное поле quantity , чтобы избежать необходимости устанавливать его в форме.

Что случилось с тем, как вы это делаете сейчас?

0
добавлено
@Gaelle Итак, что случилось с тем, как вы это делаете сейчас? Разве это не то, что вы хотите?
добавлено автор Dave Newton, источник
@Gaelle Вы хотите только заполнить, если нет значения, поэтому используйте значение quantity_received || количество.
добавлено автор Dave Newton, источник
@Gaelle ... Очевидно, вам нужно использовать purchase_item.quantity_received и т. Д., Что будет означать сообщение об ошибке.
добавлено автор Dave Newton, источник
@Gaelle По умолчанию в поле quantity_received установлено значение 0 в БД? Если это так, вам нужно использовать некоторую логику для установки значения. Похоже, вам достаточно информации, чтобы решить эту проблему.
добавлено автор Dave Newton, источник
@Gaelle Ах, да, я, вероятно, должен был заподозрить это, извините за путаницу. Рад, что у вас это работает :)
добавлено автор Dave Newton, источник
хорошо, если я куплю предметы сегодня, я получу их через неделю, поэтому я не могу хранить их при создании, но позже.
добавлено автор Gaelle, источник
нет, потому что если он заполняет 10, я набираю 9 и сохраняю. В следующий раз, когда я загружу форму, она показывает 10, а не 9. Я что-то пропустил?
добавлено автор Gaelle, источник
Я получаю сообщение об ошибке с <% = f.number_field: quantity_received,: min => 1,: value => quantity_received || количество%>
добавлено автор Gaelle, источник
Благодарю. На этот раз, если значение не сохранено, оно заполняется 0, но не количеством
добавлено автор Gaelle, источник
Спасибо за вашу помощь. По умолчанию он был установлен в 0. решаемая
добавлено автор Gaelle, источник
pro.ruby
pro.ruby
1 181 участник(ов)

Язык программирования Ruby Additional docs: https://rubyreferences.github.io/rubyref/ Invite: https://telegram.me/joinchat/Be4rsT2NuB3CyJaF26j1kA Кто хочет компилировать: @crystal_ru (его синтаксис основан на Ruby) Участник @proDOT

Ruby, Rails, Hanami | dry-rb
Ruby, Rails, Hanami | dry-rb
1 180 участник(ов)

https://telegram.me/rubyjob - Ruby Job По вопросам - @eugene_shved

Ruby School .us
Ruby School .us
1 045 участник(ов)

Чат-болталка для учеников руби-школы и не только. Правила: https://telegra.ph/Pravila-chata-Rubi-shkoly-03-13

Random Ruby Chat
Random Ruby Chat
589 участник(ов)

Правила публикации вакансий: https://t.me/codenamecrud/60865

Rubyata
Rubyata
333 участник(ов)

Коммюнити Ruby и Ruby On Rails Флуд не приветствуются. Вакансии можно публиковать только и ТОЛЬКО по пятницам с хештегом #вакансия.

Ruby Talks
Ruby Talks
236 участник(ов)

Национальная Флеймотека

RubyRush
RubyRush
189 участник(ов)

rubyrush.ru программирование для самых новичков

Rails Chat
Rails Chat
87 участник(ов)

You are welcome to discuss Ruby On Rails development process and other stuff