12

次のような属性があります。

 data-text = "I won ### by playing..."

### は、@credits にある値にする必要があります。

そこにどのように配置すればよいですか?

私はやろうとしているときに同じ問題を抱えています:

data-url = <%= request.scheme %> + "//" + <%= request.port %> 

この場合、スキーム全体とポートを囲む必要がある "" を配置する方法がわかりません。

ありがとう

4

4 に答える 4

15
data-text = "I won #{@credits} by playing..."

次のように、他の文字列にも同じ原則を適用できます。

data-url = "#{request.scheme}//#{request.port}" 
于 2013-06-21T15:33:03.100 に答える
2

私は以前にそれを使用したので、チャールズのソリューションが機能することを知っています.Luisのソリューションも同様に機能する可能性がありますが、私自身はそのスタイルを使用したことがありません.

ただし、醜いハードコードされた html コードの代わりに、よりクリーンなソリューションがあります。タグ ヘルパーとリンク ヘルパーです。

データ属性を処理するときにそれらがどれほどきれいかを確認してください。

link_to "homepage", root_path, data: { text: "I won #{@credit}" }

content_tag "div", data: {url: "#{request.scheme}//#{request.port}"}
于 2013-06-21T16:13:01.833 に答える