@IlyaMalyukov

Как переписать Haml в erb?

Я только недавно начал изучение Rails.
Пытаюсь реализовать возможность лайкать и дизлайкать посты.
Получаю ошибку " undefined local variable or method `vote_text' "
В шаблоне _reply_link.erb
- vote_text = curent_user&.voted_for?(task) ? "Отменить отклик" : "Откликнуться"
<%= link_to vote_text, reply_task_path(task), method: :put, remote: :true %>


Вторую строчку переписал, а с первой не могу разобраться.
Если оставить как было и изменить расширение шаблона _reply_link.erb на _reply_link.haml,
я получаю ошибку с сообщением о том, что нужного представления нет
Missing partial tasks/_replies with {:locale=>[:en], :formats=>[:html], :variants=>[], :handlers=>[:raw, :erb, :html, :builder, :ruby, :jbuilder]}
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
Erb:
<% vote_text = curent_user&.voted_for?(task) ? "Отменить отклик" : "Откликнуться" %>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы