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 に答える