【发布时间】:2012-07-02 06:39:10
【问题描述】:
我已经看到了一些关于此的问题,但一直无法解决...
我正在尝试在渲染部分时传递参数(类似于 domainname.com/memory_books/new?fbookupload=yes)
现在,我使用这条线:
<%= render :partial => '/memory_books/new', :fbookupload => "yes" %>
在部分中,我尝试使用以下方法获取 fbookupload 的内容:
<%= fbookupload %>
这给出了一个“未定义的局部变量”错误和
<%= params.inspect %>
不显示 fbookupload 作为参数。
我怎样才能部分传递参数:fbookupload?
谢谢。
更新:
这与我在渲染中渲染这个事实有什么关系吗?
即具有
的页面 (/fbookphotos/show)<%= render :partial => '/memory_books/new', :fbookupload => "yes" %>
正在由另一个页面通过 (posts/show) 呈现:
<%= render :partial => '/fbookphotos/show' %>
所以我在渲染中渲染它。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 parameters partial renderpartial