我怎么能单引号内进行插值?
我想是这样的,但这里有两个问题。
string = 'text contains "#{search.query}"'
- 它不工作
我需要的最后一个字符串有包裹在像这样的双引号的动态内容:
'text contains "candy"'
也许似乎很奇怪,但宝石是我的工作需要这一点。
我怎么能单引号内进行插值?
我想是这样的,但这里有两个问题。
string = 'text contains "#{search.query}"'
我需要的最后一个字符串有包裹在像这样的双引号的动态内容:
'text contains "candy"'
也许似乎很奇怪,但宝石是我的工作需要这一点。
您可以使用%{text contains "#{search.query}"}
如果你不想逃避双引号"text contains \"#{search.query}\""
。
'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'}
使用
%q(text contains "#{search.query}")
这意味着开始与单引号的字符串。 或者,如果你想开始与双引号的使用:
%Q(text contains '#{text}')