Raqamli qiymatni raqamli qator bilan to'ldirish

Menda stolda miqdor va miqdor bor. Men miqdorni qiymat bilan to'ldirishni istayman, lekin keyingi qiymatni saqlayotgan qiymatni ko'rsatishni istagan shaklni yuklayman.

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

Buning uchun Ro ning ba'zi bir funksiyasi bormi?

0

1 javoblar

Asl kod miqdorini saqlaganingizda uni eng qulay usul sifatida belgilab qo'ying.

Endi nima qilyapsiz?

0
qo'shib qo'ydi
@Gaelle Xo'sh, endi buni qanday qilyapsiz? Siz xohlagan narsani emasmi?
qo'shib qo'ydi muallif Dave Newton, manba
@Gaelle Faqat qiymat bo'lmasa, to'ldirishni xohlaysiz, shuning uchun miqdor_received || dan foydalaning miqdori.
qo'shib qo'ydi muallif Dave Newton, manba
@Gaelle ... Albatta, xato kodi degani purchase_item.quantity_received va boshqalar.
qo'shib qo'ydi muallif Dave Newton, manba
@Gaelle quantity_received maydonini DBda 0 ga tengmi? Agar shunday bo'lsa, qiymati o'rnatish uchun mantiqan foydalaning. Buni hal qilish uchun etarli ma'lumot bor kabi ko'rinadi.
qo'shib qo'ydi muallif Dave Newton, manba
@Gaelle Ax, yep - men shubhalanishim kerak, bu chalkashlik uchun uzr. Xursand bo'lganingiz uchun u ishlaydi :)
qo'shib qo'ydi muallif Dave Newton, manba
yaxshi narsa bo'lsa, men bugungi kunda mahsulotlarni sotib olsam, bundan bir haftadan keyin ularni olaman, shuning uchun uni yaratishga, keyinchalik esa saqlay olmayman.
qo'shib qo'ydi muallif Gaelle, manba
yo'q, chunki u 10 foizni tashkil etsa, men 9-ni yozib, qutqaraman. Keyingi safar men 10-raqamni ko'rsatmagan shaklni yuklayman. 9. Men nimadir etishmayotirmi?
qo'shib qo'ydi muallif Gaelle, manba
<% = f.number_field: quantity_received,: min => 1,: value => quantity_received || bilan xato qilaman || miqdor%>
qo'shib qo'ydi muallif Gaelle, manba
Rahmat. Hech bir qiymat saqlanmagan bo'lsa, u holda bu miqdor 0 bilan to'ldiriladi
qo'shib qo'ydi muallif Gaelle, manba
Yordamingiz uchun rahmat. Bu sukut bo'yicha 0 deb belgilandi. Solved
qo'shib qo'ydi muallif Gaelle, manba