基本上我有一個表具有屬性:id,created_at,updated_at,user_id,電子郵件,借記卡,信用和acctbal。我使用Rails,並且在具有帳戶歷史記錄的頁面上添加資金按鈕。如果我存入50.00,它會在表格中正確添加一個新行,並將存款屬性中的50放入信用無效。但acctbal屬性也是空的,我不知道如何將當前的信用值添加到該表中的最後一行的acctbal值。我正在使用RoR。我將使用相同的技術來支付借記金額。我的創建方法是以下沒有acctbal計算,因爲我卡住了。如何添加從最後一行的屬性值與當前行的另一個屬性值
def create
#@account = Account.new(account_params)
# @account.save
# respond_with(@account)
@account = Account.new(account_params)
@account.email = current_user.email
@account.user_id = current_user.id
respond_to do |format|
if @account.save
format.html { redirect_to accounts_url, notice: 'Thank you and enjoy.' }
format.json { render :show, status: :created, location: @account }
else
format.html { render :new }
format.json { render json: @account.errors, status::unprocessable_entity }
end
end
end
任何人都可以請幫助我,手指流血嘗試一堆東西在網上找到的東西,但無濟於事。
我不明白,你想顯示他們存款的金額來創建他們的帳戶?我想你會有創建行爲來創建該帳戶,但通過更新操作可以完成存款。請使用更多信息編輯您的問題。你的餐桌名稱和結構是什麼? – Beartech
「accounts」表格行代表交易嗎?因此,如果我存入50美元,它會在'accounts'中創建一個新行,其中包含我的ID,$ 50和我目前的餘額?您需要一個'before_action'來查找使用我的id創建的最後一行,然後獲取該行的餘額並添加存款金額以獲得我的新餘額。 – Beartech
是的帳戶表是更多的交易表。所以當創建新行時是否發生信用或借記,before_action查找前一行的acctbal屬性?我將如何將它變成一行代碼? <%acctbal.before_action(value) -/+ current.credit/debit(valueue)%>? – Edgar