2016-09-04 4 views
0

ich so ein Problem - es ist eine teilweise und ich kann nicht eine Variable es passieren:Kann nicht Variablen teilweise passieren (Rails5)

in Teil ich habe;

<%= object.title %> 

Wie gehe ich Variablen:

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

der Fehler ich Blicke sehen wie

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

Irgendwelche Ideen? Ich habe bereits versucht, alles scheint ...

auch versucht:

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

jedes Mal wenn ich den gleichen Fehler zu sehen ...

Antwort

0

das Problem in dem kommentierten Code in der Teildatei war. Irgendwie war es wie eine tatsächliche Code gezählt ...

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

Natürlich, weil ' 'shared/post_preview'%>' –

+0

Vielen Dank @AlterLagos –

0

verwenden:

Sie @article Instanzvariable in Aktion definiert haben Unter der Annahme.

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

Dies muss Ihr Problem lösen.

+0

Nein, das Problem war in einem kommentierten Code enthalten Ruby und der Standardkommentar, der für html wie arbeitet, funktioniert nicht für Ruby-Code. –