0
我正在處理控制器操作,我想要做的是修改數據庫中的記錄。如何使用Ruby on Rails更新數據庫的屬性2.3.9
我有以下代碼:
def save_reserve
@pnr = Pnr.find_by_email(params[:pnr][:email])
if ([email protected]?)
@pnr.update_attributes(params[:pnr])
else
@pnr = Pnr.new(params[:pnr])
if @pnr.save
...
else
...
end
end
end
爲什麼@pnr.update_attributes(params[:pnr])
不起作用?
但是,如果我這樣做:
@pnr.update_attribute(:name, params[:pnr][:name])
@pnr.update_attribute(:lastname, params[:pnr][:lastname])
@pnr.update_attribute(:phone, params[:pnr][:phone])
@pnr.update_attribute(:addr, params[:pnr][:addr])
它的工作...我缺少的東西?
謝謝!