红宝石中%@ ... @的含义是什么?

时间:2015-03-18 01:15:08

标签: ruby-on-rails ruby

themes.rb中,%@ @包含以下代码:

 %@
 $has_bg_image: #{theme.has_bg_image?};
 $bg_color: ##{theme.bg_color};
 $fg_color: ##{theme.fg_color};
 $bg_image_url: '/_files/themes/bg_image/#{theme.group_id}/#     {theme.id}/#{theme.version}.png';
 $topbar_color: ##{theme.topbar_color};
 $logo_url: '/_files/groups/logo/#{theme.group_id}/#  {theme.version}.png';
 $view_bg_color: ##{theme.view_bg_color};
 $brand_color: ##{theme.brand_color};
 $fluid: #{theme.fluid};
 $bg_shadow:      #999;
 @

我能找到哪些关于语法的参考?很遗憾,我不知道如何搜索%@google中的SO等特殊字符!

1 个答案:

答案 0 :(得分:5)

该语法将使用插值创建一个字符串,其中包含两个' @'之间的所有文本。字符。您可以在'%'之后使用任何分隔符。你想要的,只要它不与你文本中的字符冲突。以下是它的参考:http://www.zenspider.com/Languages/Ruby/QuickRef.html#strings