Skip to content

Commit ad0639a

Browse files
authored
Merge pull request rsim#2159 from yahonda/diag2158
Address undefined method `to_i' for #<ActiveModel::Attribute::WithCastValue
2 parents 9f61e1f + 0b8eb24 commit ad0639a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/arel/visitors/oracle.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def visit_Arel_Nodes_SelectStatement(o, collector)
2828

2929
collector = super(o, collector)
3030

31-
if offset.expr.is_a? Nodes::BindParam
31+
if offset.expr.type.is_a? ActiveModel::Type::Value
3232
collector << ") raw_sql_ WHERE rownum <= ("
3333
collector = visit offset.expr, collector
3434
collector << " + "
@@ -38,7 +38,7 @@ def visit_Arel_Nodes_SelectStatement(o, collector)
3838
return collector
3939
else
4040
collector << ") raw_sql_
41-
WHERE rownum <= #{offset.expr.to_i + limit}
41+
WHERE rownum <= #{offset.expr.value_before_type_cast + limit.value_before_type_cast}
4242
)
4343
WHERE "
4444
return visit(offset, collector)

0 commit comments

Comments
 (0)