rails部分传递param得到空变量

时间:2016-03-15 11:16:09

标签: ruby-on-rails ruby ruby-on-rails-4

我尝试将param传递给视图中的部分

控制器

def addMovie
  @movies = Movie.all
  @vid = Movie.new
end

查看

<%= render partial: "shared/videoList", videoList: :movies %>

部分 存储在app / views / sharead

<% if @videoList.present? %>
    <% @videoList.each do |movie| %>

videoList是空的......为什么?

1 个答案:

答案 0 :(得分:4)

使用videoList而非@videoList

访问变量
<% if videoList.present? %>
    <% videoList.each do |movie| %>

另外,你需要像这样传递变量

<%= render 'shared/videoList', videoList: @movies %>

希望有所帮助!