Variables 无法将变量传递给partial(Rails5)
我遇到了这样一个问题-存在一个局部变量,我无法在那里传递变量: 我有一部分Variables 无法将变量传递给partial(Rails5),variables,ruby-on-rails-5,renderpartial,Variables,Ruby On Rails 5,Renderpartial,我遇到了这样一个问题-存在一个局部变量,我无法在那里传递变量: 我有一部分 <%= object.title %> 有什么想法吗?我已经试过了一切似乎 还尝试: <%= render :partial => 'shared/post_preview', :object => article %> <%= render 'shared/post_preview', :object => article %> <%= rend
<%= object.title %>
有什么想法吗?我已经试过了一切似乎
还尝试:
<%= render :partial => 'shared/post_preview', :object => article %>
<%= render 'shared/post_preview', :object => article %>
<%= render :partial => 'shared/post_preview', :object => article %>
'shared/post_preview',:object=>article%>
第%>
“共享/发布预览”,:object=>article%>
每次我看到相同的错误…问题就出现在部分文件中的注释代码中。不知怎的,它被算作一个实际的代码
<!--
<div class="row">
<div class="col-lg-6">
<%= render :partial => 'shared/post_preview' %>
<%= render :partial => 'shared/post_preview' %>
</div>
<div class="col-lg-6">
<%= render :partial => 'shared/post_preview' %>
<%= render :partial => 'shared/post_preview' %>
</div>
</div>
-->
使用以下命令: 假设您已经定义了@article实例变量
<%= render 'shared/post_preview', object: @article %>
这一定能解决您的问题。当然,因为
No,问题出在一个包含Ruby的注释代码中,标准的html注释不适用于代码的Ruby部分,
<!--
<div class="row">
<div class="col-lg-6">
<%= render :partial => 'shared/post_preview' %>
<%= render :partial => 'shared/post_preview' %>
</div>
<div class="col-lg-6">
<%= render :partial => 'shared/post_preview' %>
<%= render :partial => 'shared/post_preview' %>
</div>
</div>
-->
<%= render 'shared/post_preview', object: @article %>