2012-02-27 26 views
0

可顯示像這樣跳棋我已TD項的查詢字符串(請原諒它的獸性長):一個封閉的img標籤不會顯示出來,如果我包括在其周圍的標籤

<td id= <%= "#{LETTERS[square - 1]}#{row}" %> class= "open-square"><a href="/gameplay/<%= "#{LETTERS[square - 1]}#{row}" %>" ><img src="/img/black_checker.png" alt="black checker" /></a></td> 

當我改變它在這樣的href中包含查詢字符串:

<td id= <%= "#{LETTERS[square - 1]}#{row}" %> class= "open-square"><a href="/gameplay/<%= "#{LETTERS[square - 1]}#{row}" %><%= "?board = #{game_state_string(@board)}" %>><img src="/img/red_checker.png" alt="red checker" /></a></td> 

它不顯示img。是什麼賦予了?

回答

2

它在我看來像你缺少一個報價。

你有這樣的:

<%= "?board = #{game_state_string(@board)}" %>> 

嘗試增加一個在這裏:

<%= "?board = #{game_state_string(@board)}" %>"> <-- right there 

如果這不是它,我想我需要看到代碼呈現。此外,它看起來像td元素上的id正在輸出沒有引號。像所有HTML屬性一樣,它應該用引號括起來。這不會導致你的問題,這只是一個方面的說明。

<td id="<%= "#{LETTERS[square - 1]}#{row}" %>" class="open-square"> 
+0

非常感謝。儘管我覺得自己像個笨蛋,忘記了一個角色,但我確實喜歡簡單的修復。 – 2012-02-27 22:09:05

+0

簡單的修復總是讓我開心,即使我因爲需要他們而勉強自己。很高興幫助。 – 2012-02-27 22:12:22