Ruby on rails Rails,在我看来,有没有办法使用link_获取特定字段的内容并将其放入ruby变量中?
基本上,我试图在表单字段保存到数据库之前捕获它的值。然后我打算在控制器中使用该值来更新数据库中的特定字段 使用 @taskforms.update_属性('notes', $notes) 我需要这样做,因为我知道没有其他更新方法不需要验证完整记录 下面建议使用@taskforms.save(false)并不是我想要的最佳选择。然而,它可以工作。然而,我们必须解决这个问题,让它发挥作用 我当前使用的(与验证一起使用的) 但是,当我尝试保存(false)时,它不会保存并触发验证Ruby on rails Rails,在我看来,有没有办法使用link_获取特定字段的内容并将其放入ruby变量中?,ruby-on-rails,Ruby On Rails,基本上,我试图在表单字段保存到数据库之前捕获它的值。然后我打算在控制器中使用该值来更新数据库中的特定字段 使用 @taskforms.update_属性('notes', $notes) 我需要这样做,因为我知道没有其他更新方法不需要验证完整记录 下面建议使用@taskforms.save(false)并不是我想要的最佳选择。然而,它可以工作。然而,我们必须解决这个问题,让它发挥作用 我当前使用的(与验证一起使用的) 但是,当我尝试保存(false)时,它不会保存并触发验证 def myupda
def myupdate
@taskforms = Taskforms.find(params[:id])
if @taskforms.save(false)
@taskforms.update_attribute('edited_at', Time.new )
flash[:notice] = 'Note was successfully updated.'
format.html { redirect_to(:controller => "taskforms", :action => "displayedit", :id => @taskforms.id) }
format.xml { head :ok }
else
format.html { render :action => "displayedit" }
format.xml { render :xml => @taskforms.errors, :status => :unprocessable_entity }
end
end
我过去从未使用过保存,只是默认的响应|执行|格式|,因此怀疑我的代码不正确。@taskforms.Save(false)
将在不进行任何验证的情况下保存您的模型,如果这是您的主要目标
def myupdate
@taskforms = Taskforms.find(params[:id])
if @taskforms.save(false)
@taskforms.update_attribute('edited_at', Time.new )
flash[:notice] = 'Note was successfully updated.'
format.html { redirect_to(:controller => "taskforms", :action => "displayedit", :id => @taskforms.id) }
format.xml { head :ok }
else
format.html { render :action => "displayedit" }
format.xml { render :xml => @taskforms.errors, :status => :unprocessable_entity }
end
end