【发布时间】:2014-02-27 07:42:57
【问题描述】:
我认为有以下代码:
<% @post_comments.each do |comment| %>
<%= render partial: "flags/flag_comment", locals: { comment: comment } %>
<% end %>
这在我的部分:
<div id="flagComment" class="reveal-modal" data-reveal>
<%= simple_form_for [comment, @flag] do |f| %>
<%= f.input :reason %>
<%= f.button :submit %>
<% end %>
</div>
<a href="#" data-reveal-id="flagComment" data-reveal>Flag</a>
但是,局部变量 'comment' 的设置不正确。
如果我将<%= comment.id %> 放入部分中,则每次单击视图中的“标志”链接时都会得到相同的 id '9'。
我正在使用 Zurb 的基金会来创建“展示”,以防万一。
谁能解释一下我哪里出错了?
【问题讨论】:
-
当您将 放入部分上方的
each循环时,您是否得到相同的“9”?如果是这样,我们能否查看您的@post_comments集合的初始化位置。 -
你确定@post_cmets 有多个值吗?
-
是的,肯定的。 '标志 ' 输出标志 9 标志 5 标志 4 标志 3 标志 2
标签: ruby-on-rails ruby-on-rails-4 zurb-foundation partials