导轨 - 使用“纤细”设置空格量



我最近切换到苗条,到目前为止一切进展顺利。在为我的模特的一个展示视图运行脚手架后,我注意到一件事:

= link_to 'Edit', edit_movie_path(@movie)
'|
= link_to 'Back', movies_path

与erb相反,管道之前没有空格,可以像这样呈现这两个链接

Edit| Back

作为一个苗条的初学者,我想知道是否有可能在字符之前和之后添加空格。

我还注意到,在同一个脚手架中,没有空格将冒号与文本分开。例如:

Title: Rush Hour Title:Rush Hour

为了解决这个问题,我要么必须在单词标题后面添加空格,要么直接在下面插入一个引号。

# Option 1
p
  b Title: # Add space where the hashtag is currenty
  = @movie.title
# Option 2    
p
  strong Title: 
'
  = @movie.title

除了两者之外,还有其他选择吗?我发现对于第一个添加,对于其他开发人员/返回代码的人来说,不可见的空间可能并不明显,第二个添加了一个全新的行,只为一个字符。

根据文档

您可以通过添加>来强制 Slim 在标记后添加尾随空格。

b> Title: 
=@movie.title

对于您的第二个(实际上是第一个)问题,在玩了这个网站一段时间后,我想出了这个

| #{link_to 'Edit', edit_movie_path(@movie)} | #{link_to 'Back', movies_path}

|告诉 Slim 逐字解释以下行,两个 Ruby link_to 语句用*space*|*space*分隔

这也行得通

=' link_to 'Edit', edit_movie_path(@movie)
'|
= link_to 'Back', movies_path

最新更新