小编Mik*_*gan的帖子

在渲染中传递参数 - Rails 3

我已经看到了几个问题,但一直没能解决它......

我试图在渲染部分时传递参数(类似于domainname.com/memory_books/new?fbookupload=yes)

现在,我使用这一行:

<%= render :partial => '/memory_books/new', :fbookupload => "yes" %>
Run Code Online (Sandbox Code Playgroud)

在部分,我试图通过使用以下方式获取fbookupload的内容:

<%= fbookupload %>
Run Code Online (Sandbox Code Playgroud)

它给出了"未定义的局部变量"错误和

<%= params.inspect %>
Run Code Online (Sandbox Code Playgroud)

它没有显示fbookupload作为参数.

如何沿参数传递部分传递:fbookupload?

谢谢.

更新:

它是否与我在渲染中渲染它的事实有关?

即具有的页面(/ fbookphotos/show)

<%= render :partial => '/memory_books/new', :fbookupload => "yes" %>
Run Code Online (Sandbox Code Playgroud)

由(posts/show)通过另一个页面呈现:

<%= render :partial => '/fbookphotos/show' %>
Run Code Online (Sandbox Code Playgroud)

所以我在渲染中渲染它.

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

10
推荐指数
2
解决办法
4万
查看次数