我有一个共同的观点,列出了两个不同的模型。唯一的区别是,在设置link_to
操作时,其中一个模型具有link
属性,另一个不具有。我想检查link
属性是否存在,如果存在,请检查它是否已设置。我有以下这些工作,但我想知道是否有更好的方法。检查属性是否存在并设置的最佳方法是什么?
%li
- if @element.has_attribute?("link") && @element.link
= link_to @element.title, @element.link
- else
= link_to @element.title, @element
更好:'@ element.attributes.key?('link')' – rickyrickyrice