Link_to没有做到预期

时间:2010-11-23 00:41:08

标签: ruby-on-rails

任何人都可以解释为什么如果字段为空,表格内的Link_to应打印出链接,但如果字段3和2.3.5中包含数据(文本),则打印出该字段。

如果该字段为nul,则打印出“/ dsplaces / 100?country = UK& area = London”

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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