Ruby on rails rails字符串切片的紧凑写入

Ruby on rails rails字符串切片的紧凑写入,ruby-on-rails,ruby-on-rails-4,haml,Ruby On Rails,Ruby On Rails 4,Haml,在我的rails 4应用程序中,我使用haml。鉴于此,我写了这样的字符串: %td= link_to admin_organization.introtext[0..40]+"...", admin_organization_type_organization_path(organization_type_id: admin_organization.organization_type_links.map { |e| e.organization_type_id }, id: admin_

在我的rails 4应用程序中,我使用haml。鉴于此,我写了这样的字符串:

  %td= link_to admin_organization.introtext[0..40]+"...", admin_organization_type_organization_path(organization_type_id: admin_organization.organization_type_links.map { |e| e.organization_type_id }, id: admin_organization)
但当这个字段“introtext”为空时,我会出现错误,我的应用程序会崩溃

我知道如何检查它,如:

-if admin_organization.introtext.present?
 blablabla
但这是很长的代码。也许还有其他的方法吗?写入字符串切片并检查它是否为空-这没有将此链接显示到?

使用,对于切片,我将使用文本帮助器方法:

%td= link_to_if admin_organization.introtext.present?, truncate(admin_organization.introtext, length: 40), admin_organization_type_organization_path(organization_type_id: admin_organization.organization_type_links.map(&:organization_type_id), id: admin_organization)
另请注意:是否确实要将id数组传递给
组织\u type\u id
?如果您使用的是RESTful路由,那么这似乎没有多大意义