单引号内的插值

Dru*_*Dru 13 ruby string string-interpolation

如何在单引号内执行插值?

我试过这样的事情,但有两个问题.

string = 'text contains "#{search.query}"'
Run Code Online (Sandbox Code Playgroud)
  1. 它不起作用
  2. 我需要最后的字符串将动态内容包装在双引号中,如下所示:

    'text contains "candy"'
    
    Run Code Online (Sandbox Code Playgroud)

可能看起来很奇怪,但我正在使用的宝石需要这个.

now*_*owk 19

%{text contains "#{search.query}"}如果您不想转义双引号,则可以使用"text contains \"#{search.query}\"".


小智 5

'Hi, %{professor}, You have been invited for %{booking_type}. You may accept, reject or keep discussing more about this offer' % {professor: 'Mr. Ashaan', booking_type: 'Dinner'}
Run Code Online (Sandbox Code Playgroud)