我有一个简单的cms,基本上我有一个有图像的酱汁的详细视图。 在数据库表中,我存储了图片的URL。 当我想显示图像,并将变量放在image_tag url应该去的地方时,程序会抛出一个错误。我该怎么做?
<tr> <th>Picture</th> <td><%= image_tag("sauces/sauces_piri.png") %></td> </tr>
这是手动输入的URL。 EXACT相同的字符串存储在数据库中名为pic_url的字段中。 我已经有一个存储酱料对象的变量。如何放酱汁字段,而不是直接URL。
我试过了
<tr> <th>Picture</th> <td><%= image_tag("#{sauce.pic_url}") %></td> </tr>
这不起作用
答案 0 :(得分:4)
我基本上解决了这个问题。问题是调味汁是实例变量而不是标准变量。
因为我没有在酱汁之前使用@
标志,所以它没有识别变量。
所以正确的代码如下:
<td><%= image_tag("#{@sauce.pic_url}") %></td>
希望这有帮助