Datamapper成为String

时间:2014-03-01 17:37:31

标签: ruby datamapper

我希望能够在我的数据库中看到类似TwitchTV名称的字符串。这是我目前的代码

get '/watch/:id' do |id|
  erb :mystream
  @result = Twitchtvst.all( :fields => [:Twitchtv ], 
               :conditions => { :user_id => "#{id}" }           
             )  
  puts @result              
end  

导致终端;

#< Twitchtvst:0x007fb48b4d5a98 > 

如何将其变为字符串(数据库中的TwitchTV答案)


Opppppsss!

这是真正的代码示例。遗憾!

  get '/livestream' do
    erb :livestream
    @users_streams = Twitchtvst.all   
    puts @users_streams
  end

如果我在users_stream添加.to_s则无法正常工作

2 个答案:

答案 0 :(得分:1)

添加.to_csv,不完全是字符串,但应显示内容:

get '/livestream' do
    erb :livestream
    @users_streams = Twitchtvst.all   
    @users_streams.each do |us|
        p us.to_csv
    end
  end

答案 1 :(得分:0)

您正在获取Twitchtvst对象的集合,因此您需要将每个对象转换为字符串:

puts Twitchtvst.all.map(&:to_s).join