Ruby on rails Rails,在我看来,有没有办法使用link_获取特定字段的内容并将其放入ruby变量中?

Ruby on rails Rails,在我看来,有没有办法使用link_获取特定字段的内容并将其放入ruby变量中?,ruby-on-rails,Ruby On Rails,基本上,我试图在表单字段保存到数据库之前捕获它的值。然后我打算在控制器中使用该值来更新数据库中的特定字段 使用 @taskforms.update_属性('notes', $notes) 我需要这样做,因为我知道没有其他更新方法不需要验证完整记录 下面建议使用@taskforms.save(false)并不是我想要的最佳选择。然而,它可以工作。然而,我们必须解决这个问题,让它发挥作用 我当前使用的(与验证一起使用的) 但是,当我尝试保存(false)时,它不会保存并触发验证 def myupda

基本上,我试图在表单字段保存到数据库之前捕获它的值。然后我打算在控制器中使用该值来更新数据库中的特定字段

使用 @taskforms.update_属性('notes', $notes)

我需要这样做,因为我知道没有其他更新方法不需要验证完整记录

下面建议使用@taskforms.save(false)并不是我想要的最佳选择。然而,它可以工作。然而,我们必须解决这个问题,让它发挥作用

我当前使用的(与验证一起使用的)

但是,当我尝试保存(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
我过去从未使用过保存,只是默认的响应|执行|格式|,因此怀疑我的代码不正确。

@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