0

问题是,某些组织没有地址并且它破坏了页面(找不到 id=1826_ 的 OrganizationUrl)。\

如果地址存在,我想以某种方式使用链接,如果不只是显示名称。

任何指针?

@lot.organizations.collect{ |o| link_to(o.name, OrganizationUrl.find(o.org_id).address, :target => '_blank') }.to_sentence.html_safe
4

1 回答 1

0

我最终做了这样的事情(这很恶心)。

def link_to_many_organization(lot)
 @lot.organizations.map{ |o| 
  begin
    _url = OrganizationUrl.find_by_organization_id(o.org_id).address
  rescue
    o.name
  else
    link_to(o.name, _url, :target => '_blank')
  end
    }.to_sentence.html_safe
end  

和用法:

= link_to_many_organization(@lot)
于 2013-07-24T19:50:50.423 回答