Отрисовка частичного не видна? - PullRequest
0 голосов
/ 13 марта 2019

Итак, я передаю локальные данные частичным с помощью PublicActivity и пытаюсь отобразить частичные в файле users/show.html.erb, например, так:

<% @activities.each do |act| %>
  <% render partial: "posts/#{act.trackable.check_type}", 
  locals: { tweet: tweet.trackable }%>
<% end %>

Но это ни к чему не приводит.Я не вижу частичного вообще.Это не видноВсе данные, которые передаются, не равны нулю, дважды подтверждаются через byebug и rails console.

Есть идеи, что может вызвать невидимость частичного?

1 Ответ

4 голосов
/ 13 марта 2019

<% %> Выполняет код рубина, но не печатает его.

<%= %> Печать результата в файл erb.

Итак, код должен быть:

<%= render partial: "posts/#{act.trackable.check_type}", 
    locals: { tweet: tweet.trackable }%>

Подробнее:
<%# %>: для комментария в erb

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...