私は過去12時間ほどこの問題の解決策を見つけようとしてきましたが、単に敗北を認めて質問する必要があります...
私は現在、製品に開始評価機能を追加することを含むプロジェクトに取り組んでいます。
the_number = number_with_precision(product.no_of_stars、:precision => 0)は、製品の平均星評価を示します。index.html.erbページに番号(例:4)を表示することはできますが、(番号の代わりに)番号ごとにスターjpgをレンダリングすることはできません。
<%=と<%などの違いを認識していますが、これは私の最初の投稿であるため、使用したコードをコピーして貼り付けることができません:-(
SO ... the_number(たとえば)は私に4を与えますが、私のindex.html.erbファイル内の次のループ構造はエラー読み取りをスローし続けます
undefined method
「4」の回数:ActiveSupport :: SafeBuffer`
the_number.times do
img src="my-image.jpg" alt=""
end
上記のスニペットが正しいタグでラップされていないことは理解していますが、前に説明したように、私も許可されません。1行目と3行目は、「=」のないルビータグでラップされており、画像は関連するhtmlimgタグでラップされていると想定してください。また、評価「システム」が正しく機能していると想定することもできます。
どんな助けでも大歓迎です:-)
ありがとう