我已经看到了一些关于此的问题,但一直无法解决...
我试图在渲染部分时传递一个参数(类似于 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" %>
正在由另一个页面呈现(帖子/显示)通过:
<%= render :partial => '/fbookphotos/show' %>
所以我在渲染中渲染它。
最佳答案
尝试这个:
<%= render :partial => '/memory_books/new', :locals => {:fbookupload => "yes"} %>
关于ruby-on-rails - 在渲染中传递参数 - Rails 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11283675/