路由错误:没有路由匹配{:action =>" show",:controller =>" link_devices",:id => nil}

时间:2015-08-18 13:43:22

标签: ruby-on-rails ruby ruby-on-rails-3

我收到此错误,似乎Link_device' id可以为null。但我检查了数据库,我没有看到任何link_device id是零;

有什么建议吗?

<th>
    <%= dns_record_set.name %>
    <small>
        <% if dns_record_set.interface %>
            <%= link_to dns_record_set.interface.link_device, link_device_path(dns_record_set.interface.link_device) %>
        <% end %>
    </small>
</th>

1 个答案:

答案 0 :(得分:1)

如果link_device存在,则interface也会添加条件。如下 -

<% if dns_record_set.interface && dns_record_set.interface.link_device %>