渲染的部分不可见?
Rendered partial is not visible?
所以我通过 PublicActivity 将局部变量传递给局部变量,并尝试在 users/show.html.erb
文件上呈现局部变量,如下所示:
<% @activities.each do |act| %>
<% render partial: "posts/#{act.trackable.check_type}",
locals: { tweet: tweet.trackable }%>
<% end %>
但这结果一无所获。我根本看不到部分。它不可见。所有传递下来的数据都不是零,通过 byebug 和 rails 控制台双重确认。
有什么想法会导致部分不可见吗?
<% %>
执行 ruby 代码,但不打印它。
<%= %>
将结果打印到 erb 文件中。
所以,代码应该是:
<%= render partial: "posts/#{act.trackable.check_type}",
locals: { tweet: tweet.trackable }%>
更多:
<%# %>
: 供erb评论
所以我通过 PublicActivity 将局部变量传递给局部变量,并尝试在 users/show.html.erb
文件上呈现局部变量,如下所示:
<% @activities.each do |act| %>
<% render partial: "posts/#{act.trackable.check_type}",
locals: { tweet: tweet.trackable }%>
<% end %>
但这结果一无所获。我根本看不到部分。它不可见。所有传递下来的数据都不是零,通过 byebug 和 rails 控制台双重确认。
有什么想法会导致部分不可见吗?
<% %>
执行 ruby 代码,但不打印它。
<%= %>
将结果打印到 erb 文件中。
所以,代码应该是:
<%= render partial: "posts/#{act.trackable.check_type}",
locals: { tweet: tweet.trackable }%>
更多:
<%# %>
: 供erb评论