无法将变量传递给partial(Rails5)

时间:2016-09-04 19:39:02

标签: variables ruby-on-rails-5 renderpartial

我遇到了这样的问题 - 有一部分问题,我无法在那里传递变量:

部分我有;

 <input type="date" class="datepicker">

我如何传递变量:

<%= object.title %>

我看到的错误看起来像

<%= render :partial => 'shared/post_preview', :locals => { :object => article } %>

有什么想法吗?我已经尝试了一切......

也尝试过:

**undefined local variable or method `object'**

每当我看到同样的错误......

2 个答案:

答案 0 :(得分:2)

使用此功能:

假设你已经定义了@article实例变量。

<%= render 'shared/post_preview', object: @article  %>

这必须解决你的问题。

答案 1 :(得分:1)

问题出在部分文件中的注释代码中。不知何故,它被视为一个真实的代码......

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