我想弄清楚如何只更新表中的特定列。如果我在表中有六列,是否可以更新参数传递的列?基于params传递的更新表
我在控制器中有以下update
方法。
def update
customer_details = Customer.find(params[:id])
customer_details.update!(col1: params[:param1],
col2: params[:param2],
col3: params[:param3],
col4: params[:param4],
col5: params[:param5])
head :no_content
end
当我刚刚通过和param2
param3
,我想只更新col2
和col3
。我怎样才能做到这一点?