[英]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.