Datamapper:收集从它获取数据并将其放入erb文件



我试图从这个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 %>

我认为你想要的是:

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

最新更新