0

私のHTMLにはスパンがあります

<span style="color:#??????>
    <h3>Title</h3>
</span>

さて、私のデータベースには、スパンのハッシュカラー値を格納するフィールドを持つレコードがあります。たとえば#123456、ハッシュが含まれています。

今私がやりたいのはHTMLで、色を指定する代わりに、データベースから直接取得されます。モデルはソースと呼ばれます。このフィールドはtitle_colourと呼ばれます。

私が試してみました:

<span style="color: #{sauce.title_colour}">...</span>

問題は、HTMLが出力されるとき、それがコードにあるのとまったく同じであるということです。データベース値は抽出されません。

問題は、Railsで既に引用符で囲まれているときにオブジェクトを表示する場合、#{sauce.field_name}などの#で始まり、CSSでは色の値も#で始まるためだと思います。何か助けはありますか?

4

1 に答える 1

2

適切なerb補間タグを使用する必要があります。

<span style="color: <%= sauce.title_colour %>">...</span>
于 2012-11-12T17:08:51.867 に答える