问题是,某些组织没有地址而且它会破坏页面(找不到ID = 1826_的OrganizationUrl)。 \
如果地址存在,我想以某种方式使用链接,如果不是只显示名称。
任何指针?
@lot.organizations.collect{ |o| link_to(o.name, OrganizationUrl.find(o.org_id).address, :target => '_blank') }.to_sentence.html_safe
答案 0 :(得分: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)