【发布时间】:2011-11-09 14:39:51
【问题描述】:
我似乎无法访问部分实例对象。示例:
在控制器中我有:
ActiveAdmin.register Store do
sidebar "Aliases", :only => :edit do
@aliases = Alias.where("store_id = ?", params[:id])
render :partial => "store_aliases"
end
end
然后在 _store_aliases.html.erb 部分我有:
<% @aliases.each do |alias| %>
<li><%= alias.name %></li>
<% end %>
这不起作用。唯一有效的方法(这太可怕了,因为我将逻辑放在视图中是这样的:
<% @aliases = Alias.where("store_id = ?", params[:id]) %>
<% @aliases.each do |alias| %>
<li><%= alias.name %></li>
<% end %>
【问题讨论】:
-
在 Ruby 中使用 for 循环太可怕了 :(
-
对不起,我在实际代码中有 .each 但由于某种原因最终在这里输入! :) (该死的 php 背景)
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 activeadmin