1

次の HAML があります。

  =link_to "#", :data => {:'reveal-id' => "philly"} do
    .large-4.small-6.columns.neighborhood-box{:style => "background-image: url('philly-low.jpg')"}
      =Philadelphia

次のエラーを出力しています:

uninitialized constant ActionView::CompiledTemplates::Philadelphia

そして、私には理由がわかりません。すべての括弧が適切に閉じられているようで、link_to do 形式に従っていますが、フィラデルフィアを出力される文字列としてではなく、テンプレートへの参照として解釈しようとしているようです....何かアイデアはありますか?

4

1 に答える 1

3

プレーンテキストを表示したい場合は、タグを使用しないでください:

Philadelphia

または、Ruby 文字列が必要な場合:

= "Philadelphia"

あなたが書いたコードは、文字列の代わりに定数/クラス名を期待するよう Ruby に指示しています。

于 2013-10-24T03:05:45.260 に答える