得到错误没有隐含的续集转换

时间:2015-12-18 06:15:34

标签: ruby sequel

如何在ruby续集中进行以下查询

table1.column1 = concat('a' + table2.column2 + 'b')

没有' a'

sequel.qualify(:table1, :column1) = concat(sequel.qualify(:table2, :column2) + 'b')

正确地工作。当添加' a'也得到了

  

TypeError:没有将Sequel :: SQL :: StringExpression隐式转换为String   /root/test/test.rb:13:in` +'

1 个答案:

答案 0 :(得分:1)

{:table1__column1 => Sequel.join(['a', :table2__column2, 'b'])}