rails 3 form_for undefined variable error

时间:2011-08-12 03:53:14

标签: ruby-on-rails-3

当我尝试渲染作为表单的局部视图时,我得到了一个未定义的变量或方法错误。代码如下:

在部分视图文件中,show.html.erb:

<ul class="users">
   <% @users.each do |user| %>
   <%= render 'pending' %>
   <% end %>
</ul>
_pend.html.erb中的

<%= form_for current_user.friendships.build(:friendb_id => user.id) do |f| %>
  <div><%= f.hidden_field :friendb_id %></div>
  <div class="actions"><%= f.submit "Confirm" %></div>
<% end %>

rspec错误是: 未定义的局部变量或方法`user'

我试过了:

<%= render :partial => 'pending', :locals => {:user => user} %>

但它仍无效

任何人都知道为什么表单找不到用户变量?

0 个答案:

没有答案