2013-07-24 14 views
0

問題是,某些組織沒有地址,並且它打破了頁面(無法找到id = 1826_的OrganizationUrl)。 \導軌中有許多link_to鏈接的語句陣列

我想以某種方式使用鏈接,如果地址是存在的,如果不只是顯示名稱。

任何指針?

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

回答

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)