ActionView::Template::Error (неопределенная локальная переменная или метод check_public'
Я работаю над проблемой диаспоры *, связанной с почтовыми уведомлениями:
Личное сообщение: показать ссылку (без текста) в уведомлении по электронной почте
Публичное сообщение: показать резюме и ссылку в уведомлении по электронной почте
Вот мой запрос на вывоз диаспоры *: https://github.com/diaspora/diaspora/pull/4508
Ссылка на мой репозиторий Github: https://github.com/railsgirls-generator-app/diaspora/tree/4266-remove-content-from-email-notifications
Эта строка выдает ошибку:
ActionView::Template::Error (undefined local variable or method `check_public' for #<#<Class:0xd1e5638>:0xb5081bf4>):
1: <% ispublic = check_public(@notification.post) %>
2: <% if ispublic == true %>
3: <%= comment_message(@notification.comment, :process_newlines => true) %>
4:
app/views/notifier/comment_on_post.markerb:1:in `_app_views_notifier_comment_on_post_markerb__51526760__628881328'
Как я могу решить эту проблему?
1 ответ
Я просто догадываюсь, так как я должен был бы знать кодовую базу лучше, чтобы действительно понять проблему.
что я могу увидеть с первого взгляда:
- ты звонишь
check_public
в шаблоне рассылки check_public
определяется вapp/helpers/notifier_helper.rb
- возникает ошибка, потому что метод не отображается для рендеринга
так что я думаю, что в том числе NotifierHelper
в CommentOnPost
бы решить проблему.