Datamapper成为String
我希望能够在我的数据库中看到类似TwitchTV名称的字符串。 这是我目前的代码
get '/watch/:id' do |id| erb :mystream @result = Twitchtvst.all( :fields => [:Twitchtv ], :conditions => { :user_id => "#{id}" } ) puts @result end
结果终端;
#
如何将其转换为字符串(数据库中的TwitchTV答案)
Opppppsss!
这是真正的代码示例。 抱歉!
get '/livestream' do erb :livestream @users_streams = Twitchtvst.all puts @users_streams end
如果我在users_stream添加.to_s则不起作用
通过添加.to_csv
,不完全是一个字符串,但它应该显示内容:
get '/livestream' do erb :livestream @users_streams = Twitchtvst.all @users_streams.each do |us| p us.to_csv end end
您正在获取Twitchtvst对象的集合,因此您需要将每个对象转换为String:
puts Twitchtvst.all.map(&:to_s).join
- 未定义的方法auto_upgrade! 将Sinatra / DataMapper应用程序推送到Heroku时
- Ruby Datamapper表inheritance与关联
- 使用DataMapper get在Rails3控制器中处理404的最佳方法
- Sinatra + Heroku + Datamapper使用dm-sqlite-adapter部署问题
- Ruby Datamapper .count始终返回0
- 将Datamapper与现有的rails应用程序一起使用
- 使用ruby和datamapper检索具有多对多关联的记录
- rspec,factory_girl和datamapper的spork和cache_classes问题
- 难以在Sinatra中访问validation错误