我有一个表格,其中一个用户属性的整数称为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
你能否显示来自控制器的更新代码并从视图中形成代码? –