обрезать определенную строку в представлении

63
7

У меня есть следующее в представлении, и я хочу усечь его на 17 символов, но мой синтаксис выключен. Что было бы правильным?

В настоящее время возникает следующая ошибка:

NameError in UsersController#show

Здесь код:

<div class="col-md-5ths col-xs-6"> <h3>Portfolio</h3><h2>  
<%= link_to @user.portfolio_title, "#{@user.portfolio}" ,
truncate(h2.html_safe, :length => 17), :target => "_blank" %> </h2> </div>

спросил(а) 2021-01-25T14:44:38+03:00 4 месяца, 3 недели назад
1
Решение
77

Похоже, у вас есть h2 как переменная в первом параметре truncate, я предполагаю, что вы хотите @user.portfolio.html_safe или подобное?

Редактировать: возможно, это link_to truncate(@user.portfolio_title.html_safe, :length => 17), "#{@user.portfolio}", :target => "_blank"

ответил(а) 2021-01-25T14:44:38+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема