如何添加背景图像内联样式以链接标签Rails

传奇

我只是似乎无法正确地做到这一点。

在我的Rails应用程序中,我正在使用ActionCable,它存在通过局部发送URL的问题。为了解决这个问题,我将让CSS完成设置图像的工作,仅允许动态设置图像,因此我将需要访问视图,因此这必须是内联CSS。

.message
  %a.message_profile-pic{ :href => "", {:style=>"background-image:url('avatar.png')" } }

app/assets/images作为测试,我的目录中有一个名为avatar.png的图像现在它是一个空的a-tag,但是link_to一旦我整理了该应用的个人资料部分,它就会变成一个空标签

我收到以下错误:

SyntaxError - syntax error, unexpected ')', expecting =>
...nd-image:url('avatar.png')" } )}></a>\n  #{

我该如何设置?我正在使用带有引导程序的Rails 5 rc1和Ruby 2.3。

笔记:

我还尝试了具有相同结果的新HAML语法:

%a.message_profile-pic{ :href => "", style: {background-image: "url('avatar.png')"}}

编辑

这是更好的错误向我显示:

宝石的错误

完整的堆栈跟踪如下所示:

    SyntaxError - syntax error, unexpected ')', expecting =>
    ...nd-image:url('avatar.png')" } )}></a>\n  #{
    ...                               ^
    /Users/ruberto/Personal/Projects/splat/app/views/messages/_message.html.haml:6: unknown regexp option - a
    /Users/ruberto/Personal/Projects/splat/app/views/messages/_message.html.haml:6: syntax error, unexpected $undefined
    ));}\n  </a>\n  <span class='message_timestamp'>\n    #{
                 ^
    /Users/ruberto/Personal/Projects/splat/app/views/messages/_message.html.haml:6: syntax error, unexpected keyword_class, expecting keyword_do or '{' or '('
    ));}\n  </a>\n  <span class='message_timestamp'>\n    #{
                               ^
    /Users/ruberto/Personal/Projects/splat/app/views/messages/_message.html.haml:6: syntax error, unexpected $undefined
    ));}\n  </a>\n  <span class='message_timestamp'>\n    #{
                                                     ^
    /Users/ruberto/Personal/Projects/splat/app/views/messages/_message.html.haml:8: syntax error, unexpected '}', expecting tSTRING_DEND
    ));}\n  </span>\n  <span class='m...
        ^
    /Users/ruberto/Personal/Projects/splat/app/views/messages/_message.html.haml:8: unknown regexp options - pa
    /Users/ruberto/Personal/Projects/splat/app/views/messages/_message.html.haml:8: syntax error, unexpected $undefined
    ...n class='message_star'></span>\n  <span class='message_conte...
    ...                               ^
    /Users/ruberto/Personal/Projects/splat/app/views/messages/_message.html.haml:8: syntax error, unexpected keyword_class, expecting keyword_do or '{' or '('
    ...ge_star'></span>\n  <span class='message_content'>\n    #{
    ...                               ^
    /Users/ruberto/Personal/Projects/splat/app/views/messages/_message.html.haml:8: syntax error, unexpected $undefined
    ...<span class='message_content'>\n    #{
    ...                               ^
    /Users/ruberto/Personal/Projects/splat/app/views/messages/_message.html.haml:11: syntax error, unexpected '}', expecting tSTRING_DEND
    ));}\n  </span>\n</div>\n", -2, f...
        ^
    /Users/ruberto/Personal/Projects/splat/app/views/messages/_message.html.haml:11: unknown regexp options - dv
    /Users/ruberto/Personal/Projects/splat/app/views/messages/_message.html.haml:11: syntax error, unexpected $undefined
    ));}\n  </span>\n</div>\n", -2, false);::Haml::Util.h...
                            ^
    /Users/ruberto/Personal/Projects/splat/app/views/messages/_message.html.haml:11: unterminated string meets end of file
    /Users/ruberto/Personal/Projects/splat/app/views/messages/_message.html.haml:11: syntax error, unexpected end-of-input, expecting tSTRING_DEND:
阿斯兰·阿里(Arslan Ali)

您可以执行以下操作:

:style => "background-image: url(#{image_path "avatar.png"})"

查找有关image_path的更多信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

背景图像拉伸的内联样式

来自分类Dev

如何使用 css 样式标签更改 html 背景图像?

来自分类Dev

如何使用CSS在DIV标签上添加背景图像

来自分类Dev

div 标签中的背景图像大小 - 全屏 - 内联 css

来自分类Dev

<a>标签的背景图像

来自分类Dev

如何添加剃刀背景图像

来自分类Dev

如何使用Tkinter添加背景图像

来自分类Dev

如何添加电子DMG背景图像?

来自分类Dev

如何获得内联SVG代码作为背景图像?

来自分类Dev

如何将链接添加到 jumbtron 背景图像?

来自分类Dev

如何使用Swift将背景图像和标签添加到UIBarButtonItem

来自分类Dev

jQuery:如何获取背景图像样式属性的长度?

来自分类Dev

如何使用 React 样式设置全窗口背景图像

来自分类Dev

内联 PHP If 语句返回背景图像样式之外的 url

来自分类Dev

如何设置背景图片填充范围背景的范围标签背景图像?

来自分类Dev

如何使用CSS设置正文标签的背景图像?

来自分类Dev

如何使标签页的背景图像散布到可用大小?

来自分类常见问题

如何在背景图像上添加颜色叠加?

来自分类Dev

如何在JavaFx中添加多个背景图像

来自分类Dev

如何在我的视图中快速添加背景图像?

来自分类Dev

如何创建背景图像并在其上添加文本

来自分类Dev

如何将背景图像添加到JTextField?

来自分类Dev

如何向Github README.md添加背景图像

来自分类Dev

如何在Nautilus 3.4.2中添加背景图像

来自分类Dev

如何在MainScreen菜单(此处)中添加背景图像?

来自分类Dev

如何创建背景图像并在其上添加文本

来自分类Dev

如何将背景图像添加到UIControl

来自分类Dev

如何将背景图像添加到JPanel?

来自分类Dev

如何将背景图像添加到UITextView

Related 相关文章

热门标签

归档