2012-04-14 4 views
0

Ich habe Controller sagen Home_Controller Bereitstellung @ Max = 10 @ min = 4. Und dann habe ich später diese beiden Werte in meiner Home.js.erb-Datei in/asset/javascript verwendet.Rails 3.1.3: Evaluieren Ruby-Code vor JavaScript

values= [<%[email protected]%>,<%[email protected]%>] 

Aber es scheint nicht zu funktionieren, denn wenn ich auf der resultierende Javascript-Datei von Firebug suchen, wo immer ich @max oder @min haben, zeigen sie nur als leere nach oben.

Was geht hier vor? Ich bin neu in der Ressourcen-Pipeline von Rails, daher kann es hier zu Missverständnissen kommen.

Antwort

1

Rails übergibt die Instanzvariablen von Controller bis Anzeigen. Sie möchten also home.js.erb im Ordner views und nicht in den Assets platzieren.