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 に答える