繁体   English   中英

传递局部变量的rails有一些错误

[英]rails passing a local variable to a partial got some errors

我正在尝试将局部变量传递给局部变量,但出现此错误:

undefined local variable or method `blubb' for #<#<Class:0x00000007cb8c00>:0x00000007c79f78>

我的代码如下所示:

 <% rate = Rating.where(["comment_id = ? and movie_id = ?", comment.id, @movie.id]) %>

  <% @ratingvalue = rate[0][:ratingvalue] %>

 <div class="col-md-3 text-right"><%= render :partial => "shared/starRating", :locals => {blubb: @ratingvalue} %> </div>

当我检查@ratingvalue时,里面有我的整数值。

然后我尝试部分地做到这一点:

<%= blubb %>

但后来我得到了错误。

还尝试了这个:

<%= :blubb %>

但是然后只打印blubb ...

怎么了?

谢谢你的帮助。

这段代码看起来不错,顺便说一句,您可以尝试以下操作:

<%= render :partial => "shared/starRating", :object => @ratingvalue %>

并可以在部分使用@ratingvalue变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM