Вот один из способов.Модифицировал ваш код для использования кавычек и интерполяции строк, чтобы Ruby знал, что такое литерал и что такое код.или представление, рассмотрите возможность использования этой логики в модели:
class Poi < ActiveRecord::Base
belongs_to :poitable
def price
self.poitable.tariffs.first.price
end
end
Из представления вы можете вызвать этот метод следующим образом:
<%= sleep_price(match.sleep) %>
В качестве альтернативы, вы можете вызвать match.sleep
изконтроллер, возможно, установив переменную экземпляра, доступную из представления.
Помощник может выглядеть так:
def sleep_price(price)
"<span>à partir de</span><p>#{price}€</p>"
end