【问题标题】:rails an array of many link_to links in a sentencerails 句子中包含许多 link_to 链接的数组
【发布时间】:2013-07-24 19:24:52
【问题描述】:

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

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

任何指针?

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

【问题讨论】:

    标签: ruby-on-rails arrays collect


    【解决方案1】:

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

    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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-22
      • 2023-04-04
      • 1970-01-01
      • 2011-05-12
      • 1970-01-01
      相关资源
      最近更新 更多