У меня есть общий вид, в котором перечислены две разные модели. Единственное отличие заключается в том, что при установке действия 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