• R
    Fix `rewhere` to truly overwrite collided where clause by new where clause · 6187b713
    Ryuta Kamizono 提交于
    ```ruby
    steve = Person.find_by(name: "Steve")
    david = Author.find_by(name: "David")
    
    relation = Essay.where(writer: steve)
    
    # Before
    relation.rewhere(writer: david).to_a # => []
    
    # After
    relation.rewhere(writer: david).to_a # => [david]
    ```
    
    For now `rewhere` only works for truly column names, doesn't work for
    alias attributes, nested conditions, associations.
    
    To fix that, need to build new where clause first, and then get
    attribute names from new where clause.
    6187b713
可在Tags中查看这些版本中当前仓库的状态.
CHANGELOG.md 20.2 KB