2010-11-23 49 views
-1

任何人都可以解释为什么表中的Link_to应该打印出链接,如果该字段为空,但打印出包含数据(文本)在栏3和2.3.5中的字段。Link_to没有达到预期的效果

如果该字段为NUL它打印出“/ dsplaces/100?=国家英国&面积=伦敦”

如果该字段包含数据(文本),它打印出正确。代码是: -

<td><%= link_to truncate(dsplace.description ,:length => 35), dsplace_path(:id => dsplace.id, :country=> dsplace.country, :area=> dsplace.placename) %></td> 

回答

0

您期待它显示一个链接,即使该字段为空?这根本不可能。您应该始终确保该字段包含内容。

+0

谢谢你。我希望它不会打印任何东西。我将插入一个if!= nul或确保该字段不为空。 – MDM 2010-11-23 11:34:51

+0

我是新来这个网站,所以对不起会读更多。 – MDM 2010-12-01 02:03:18

0

我猜你说的“字段”是指dsplace.description。如果传递一个空字符串作为link_to的第一个参数,该方法将使用它创建的url作为链接的名称。

相关问题