【问题标题】:Make a link with inner HTML using Haml and rails 3 router使用 Haml 和 rails 3 路由器与内部 HTML 建立链接
【发布时间】:2012-08-08 14:31:26
【问题描述】:

我创建了这个 html:

%a.btn.btn-large.btn-primary.getting-started
    %i.icon-arrow-right.icon-white
    = t('header.getting-started')

现在,我想使用我的 Rails 路由器指定我的 a 标签的 href。我怎样才能做到这一点?我试过了:

%a.btn.btn-large.btn-primary.getting-started{:href => =url_for(pdf_path)}
    %i.icon-arrow-right.icon-white
    = t('header.getting-started')

但它失败了。并且使用link_to,我不知道如何将内部html写入a标签。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 haml


    【解决方案1】:

    我建议使用这样的 link_to 语法:

    = link_to target_path(), class: 'foo' do
      %i.icon-arrow-right.icon-white
      = t('header.getting-started')
    

    这将实际路由到目标路径,并将链接主体分配给do下定义的属性

    玩得开心

    【讨论】:

      猜你喜欢
      • 2011-02-13
      • 1970-01-01
      • 2018-11-08
      • 2017-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-26
      相关资源
      最近更新 更多