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 に答える