标签: ruby string escaping interpolation
鉴于此代码:
has_many :foos, :finder_sql = <<-SQL select * from foos where bars = #{id} SQL
#{id}部分过早插值。
#{id}
如何逃避它?
答案 0 :(得分:12)
在分隔符周围加上单引号:
has_many :foos, :finder_sql = <<-'SQL' select * from foos where bars = #{id} SQL