1

我创建了这个 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标签。

4

1 回答 1

3

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

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

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

玩得开心

于 2012-08-08T15:01:58.953 回答