Ruby on Rails 3:使用2个参数更新连接表?

时间:2011-10-09 14:08:46

标签: ruby-on-rails ruby where-clause

我有一个连接表,它有3个参数。我想使用where子句更新它,如下所示:(显然这是不正确的)

Grid.update(:page_id => @page_id,:thing_id => @thing_id,:number => @number ).where(:page_id => @page_id, :number => @number ).first

我需要找到带有page_id和number的记录,然后更新thing_id。

谢谢! 雅各布

1 个答案:

答案 0 :(得分:0)

Grid.where(:page_id => @page_id, :number => @number).first.
  update_attributes(:page_id => ...,: thing_id => ..., :number => ...)