【发布时间】:2018-05-05 10:59:40
【问题描述】:
我的 ruby on rails 应用程序中有一个更改头像弹出窗口。我正在尝试将它用于多个模型,例如更改个人资料图片或产品图片。
我创建了一个视图并尝试使用 user.html.erb 文件中的参数打开它:
<div id="myModal_change_avatar" class="modal-dialog fade-scale">
<div class="modal-content">
<div style="height: 100%;width: 100%" id="id_model_content">
<%= render partial: 'change_avatar/index', locals: { par:'param'} %>
</div>
</div>
</div>
在位于 views/change_avatar 下的 _index.html.erb 文件中:
<h1><%= par %></h1>
但是,当我打开 user.html.erb 文件时,我得到“未定义的局部变量或方法 `par'”。
我看不到我错过了什么。
有什么建议吗?
谢谢。
【问题讨论】:
-
你能显示 Web 控制台的输出吗?应该告诉您它是否在部分文件或父文件中找不到
par的值或声明。错误在链中发生的位置应该告诉您更多关于问题所在。
标签: ruby-on-rails ruby partial-views partial