【发布时间】:2014-04-04 18:52:13
【问题描述】:
我正在尝试在页面内显示动态链接列表,如下所示:
<% locations = get_locations() %>
<ul>
<% locations.each { |loc| %>
<li><%= link_to loc['name'], show_location_path(:id => loc['id']) %></li>
<% } %>
</ul>
此代码出现 500 服务器错误。
我通过以下方式验证了 loc['id'] 和 loc['name'] 是否有效:
<ul>
<% locations.each { |loc| %>
<li><%= loc['name'] %></li>
<li><%= loc['id'] %></li>
<% } %>
</ul>
这不会导致 500 错误,如果正确显示列表。有任何想法吗?
答案:
在视图中:
在控制器中:
参数[:id]
【问题讨论】:
-
如果你尝试
- loc['id'] %>
你有什么? -
@EastsideDeveloper 请分享您收到此错误时生成的服务器日志。
-
你想链接哪些路线?
-
只产生错误日志: Completed 500 Internal Server Error in 526ms。不是很有帮助
-
收件人:@macario:我想链接的路线列在我的问题中:show_location_path
标签: ruby-on-rails