Rails中是否有任何方法可以识别保存到Rails模型的新属性?
例如,让我们说第一次更新Appuser
时,我会使用gender: "1"
保存它们,然后下次使用age: "27"
保存它们。有什么好方法可以告诉我们有哪些新参数可以恢复并保存? (注意 - 这是从Backbone保存呼叫回来的,所以对于第二个呼叫,你会看到年龄和性别)。
基本上每次我都想知道,哦,这次你添加age
,这次你添加gender
。无需检查每个属性。
@appuser = Appuser.find(params[:id])
respond_to do |format|
if @appuser.update(appuser_params)
end
format.json { head :no_content }
else
format.json { render json: @appuser.errors, status: :unprocessable_entity }
end