5

鉴于此代码:

has_many :foos, :finder_sql = <<-SQL
  select * from foos where bars = #{id}
SQL

#{id}部分被过早地插值。

我该如何逃脱它?

4

1 回答 1

12

在分隔符周围加上单引号:

has_many :foos, :finder_sql = <<-'SQL'
  select * from foos where bars = #{id}
SQL
于 2010-01-12T21:58:12.520 回答