ruby-on-rails - Rails 3 局部变量未传递给局部变量

标签 ruby-on-rails partial-views partial local-variables

有谁知道为什么我在将局部变量传递给 Ruby 局部变量时遇到以下问题?

我的部分(节选):

 <div class="control-group">
   <%= field_prefix %>
   <%= label_tag t("shared.email"),nil,:class => "control-label" %>
   <div class="controls">
   <%= email_field_tag "[email]", contact.nil? ? "" : contact[:email]  %>
   </div>
 </div>

我的部分是通过以下方式包含的:

 <%= render "shared/contact", :field_prefix => 123 , :contact => @person.contact %>

此外,如果我这样做,它不会起作用,我传递的第二个本地 (field_prefix) 未传递:

 <%= render :partial => "shared/contact", :locals => {:field_prefix => 123 , :contact => @person.contact } %>

我总是收到无法识别局部变量“field_prefix”的错误消息:

undefined local variable or method `field_prefix' for #<#:0x5837418>

它来自局部 View 。

最佳答案

只是一个健全性检查,你确定你正在看的部分是正确的吗?当这件事发生在我身上时,我以为我正在查看正确的文件,但最终意识到我正在查看错误的代码。

关于ruby-on-rails - Rails 3 局部变量未传递给局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11106883/

相关文章:

javascript - jquery 创建变量并使用它来加载 - laravel

Java : fill circle partially and put percentage number inside it

php - Paypal 快速结帐部分付款

ruby-on-rails - 比特桶/Github : permission denied public key

ruby-on-rails - ruby 中的 Windows 命令

asp.net-mvc - 什么是在 ASP.NET MVC 3 中使用逻辑构建 subview 的好方法

asp.net-mvc - ASP.NET MVC : Use Html.部分还是Html.Action?

ruby-on-rails - Ruby 重构包括?接受多个字符串

ruby-on-rails - 奇怪的 && 运算符行为?

ruby - 部分正则表达式匹配