代码之家  ›  专栏  ›  技术社区  ›  Shpigford

Rails:这个会放在助手里吗?

  •  0
  • Shpigford  · 技术社区  · 14 年前

    <%= "<em>(#{package.to_company})</em>" unless package.to_company.blank? %>
    

    例如。

    def package_company(package)
      "<em>(#{package.to_company})</em>" unless package.to_company.blank?
    end
    

    unless 此特定视图中的语句基于用户是否提交特定数据。仅仅为一个人创建几十个助手方法似乎太过了 声明。

    1 回复  |  直到 14 年前
        1
  •  4
  •   Yannis    14 年前

    如果你要多次重复使用这段代码(并且保持干爽),那么就创建这个助手如果你只使用一次,你就不需要助手了