我有一個表格,其中一個用戶屬性的整數稱爲calories:
,我希望將輸入整數添加到當前值,而不是替換它。所以我的問題基本上是:如何獲取表單輸入值並使用它來增加卡路里數量?如何使用Rails中的窗體將整數添加到屬性中?
好了,所以這裏是我的用戶/節目形式來看:
<div class="row"> <div class="col-md-8"> <%= form_for @user do |f| %> <div class="form-group"> <%= f.label "Add calories" %> <%= f.number_field :calories, class: 'form-control'%> </div> <div class="form-group"> <%= f.submit "Add", class: 'btn btn-success' %> </div> <% end %> </div> </div>
,並在我的users_controller我的更新動作:
def update
@user = current_user
@user.assign_attributes(user_params)
end
private
def user_params params.require(:user).permit(:calories) end
請分享一些代碼... – 7urkm3n
你能否顯示來自控制器的更新代碼並從視圖中形成代碼? –