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