Datamapper :: collection从中获取数据并将其放入erb文件中

时间:2014-05-21 19:29:24

标签: ruby-on-rails ruby object collections datamapper

我试图从这个datamapper对象中获取数据,然后将其放入循环中并以这种方式从对象中获取数据,但它似乎无法正常工作,这就是代码我:

@user = User.get(session[:user])
@polls = []
polls = Poll.all(:user_id => @user)
polls.each do |poll|
  pollname << poll.name
  @polls << pollname
end

并在我的erb文件中:

<% @polls.each do |poll| %>
    <p><%= poll %></p>
<% end %>

1 个答案:

答案 0 :(得分:0)

我认为你想要的是:

@user = User.get(session[:user])
@polls = Poll.where(user_id: @user.id).all.collect { |p| p.name }