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  %>