【问题标题】:Convert SQL Into Datamapper request将 SQL 转换为 Datamapper 请求
【发布时间】:2014-03-29 20:32:15
【问题描述】:

是否可以将此 SQL 查询请求转换为 Datamapper?

SELECT twitchtv 
FROM twitchtvsts 
WHERE twitchtvsts.user_id = thisisavaraible


get '/watch/:id' do |id|
    erb :mystream 
    result = repository(:default).adapter
                             .select(
                                     'SELECT twitchtv 
                                      FROM twitchtvsts 
                                      WHERE twitchtvsts.user_id = id'
                                    )
    puts result

【问题讨论】:

  • 是这样的吗?? var = Twitchtvst.get(:twitchtv => )
  • 你在用ActiveRecord吗?
  • Adbo 看看我的最后一个问题。非常感谢,但我还是有一点问题。事情是它现在变成了#<0x007fb48b4d5a98>

标签: sql ruby datamapper


【解决方案1】:

如下写:

Twitchtvsts.all( :fields => [:twitchtv ], 
                 :conditions => { :user_id => id_var }           
               )

阅读此Projecting only specific properties

【讨论】:

  • 这似乎列出了我所有的条目,但我只希望他们列出一个。我如何获得变量? {ID}?这是我在终端上的输出,当我将 id 作为变量 SELECT twitchtv FROM twitchtvsts WHERE twitchtvsts.user_id = id gsl day9tv dendi dotacinema
  • get '/watch/:id' 做 |id| erb :mystream result = repository(:default).adapter .select( 'SELECT twitchtv FROM twitchtvsts WHERE twitchtvsts.user_id = id' ) 放置结果
  • @user2945872 你现在有什么问题/
  • 如何将变量放入字符串#dosents wwork
  • 非常感谢,但我还是有点问题。事情是它现在变成了#<0x007fb48b4d5a98>
猜你喜欢
  • 2017-11-03
  • 2020-05-22
  • 1970-01-01
  • 1970-01-01
  • 2018-11-04
  • 2016-01-12
  • 2021-10-06
  • 2021-06-30
  • 2018-04-16
相关资源
最近更新 更多