ruby-on-rails - 在渲染中传递参数 - Rails 3

标签 ruby-on-rails ruby-on-rails-3 parameters partial renderpartial

我已经看到了一些关于此的问题,但一直无法解决...

我试图在渲染部分时传递一个参数(类似于 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/

相关文章:

ruby-on-rails - 为什么where()。first_or_create仅在RSpec中生成不正确的SQL?

ruby-on-rails - 无法批量分配 protected 属性 : category_ids

ruby-on-rails - rbenv:在同一台机器上并排安装 32 位和 64 位版本的 ruby

javascript - 将额外参数传递给回调函数

python - n = 1如何成为函数的参数

mysql - 根据最近的子元素的属性选择父元素

javascript - 使用 AJAX 的数据表 - 如何与特定页面共享 URL?

ruby-on-rails - Rails 3.2 - 提取记录的查询无法正常工作 - 此语法是否正确?

ruby-on-rails - Twilio-Ruby 验证失败

java - main方法中的 "String args[]"参数是什么?