ruby-on-rails - Rails 4 部分传递字符串

标签 ruby-on-rails ruby-on-rails-4

我正在尝试将字符串传递给我的部分:

这样调用我的部分:

render 'translations', locals: { lang: 'en', listing: @listing}

.../listings/_translations.html.haml中我有:

= lang

我得到:

undefined local variable or method `lang' for #<#<Class:0x007fda182ea4b...

相关问题here没有帮助。

任何帮助将不胜感激。

最佳答案

使用 locals 哈希,您需要显式呈现部分:

render partial: 'translations', locals: {lang: 'en', listing: @listing}

或者使用您正在使用的速记格式,只需省略嵌套的 locals 哈希:

render 'translations', lang: 'en', listing: @listing

关于ruby-on-rails - Rails 4 部分传递字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30056404/

相关文章:

css - rails 4 bootstrap group buttons with acts as taggable on edit, not pushed down

postgresql - Cocoon、Bootstrap_Form_For 和 PostgreSQL 更新除 bool 复选框之外的所有字段

ruby-on-rails - 没有路由匹配 [GET] "/auth/twitter"OmniA

ruby-on-rails - Rails 3.2 无法批量分配 protected 属性 : r

ruby-on-rails - 您如何记录 ActiveResource 使用的 URL?

ruby-on-rails - 仅当存在(如果用户填写)无效时才验证数字

rubyzip Zip::ZipFile.open_buffer 需要一个 String 类或 IO 类的参数

ruby-on-rails - 如何让这个 ruby​​ on rails 应用程序将文件复制到我的硬盘?

ruby-on-rails-4 - rails 4 中的未知格式

ruby-on-rails - 在操作之前添加浅嵌套关联 Controller