2016-04-05 24 views
1

私はRuby 2.2.4をWindows 10に、両方のx64を持っています。 Shopify Dashingの宝石を作って、MySQLテーブルから私のウィジェットの1つを投入しようとするまで、すべてを表示しました。DashingとmySQL with Ruby on Windows

私.rbのファイルは次のようになりますので、私はShopifyウィキのチュートリアルに従っている:

require 'mysql2' 

# :first_in sets how long it takes before the job is first run. In this case, it is run immediately 
SCHEDULER.every '1s', :first_in => 0 do |job| 
    send_event('response_time1', {value: (rand*400).to_i }) 
    send_event('response_time2', {value: (rand*400).to_i }) 


    # MySQL connection 
    db = Mysql2::Client.new(:host => "127.0.0.1", :username => "root", :password => "root", :port => 3306, :database => "classicmodels") 

    # MySQL query 
    sql = "SELECT jobTitle AS title , COUNT(jobTitle) AS count FROM employees GROUP BY jobTitle ORDER BY COUNT(*) DESC LIMIT 0 , 5" 

    # Execute the query 
    results = db.query(sql) 

    # Sending to List widget, so map to :label and :value 
    acctitems = results.map do |row| 
    row = { 
     :label => row['title'], 
     :value => row['count'] 
    } 
    end 

    # Update the List widget 
    send_event('sql', { items: acctitems }) 


end 

それは苦痛だったが、最終的に私は成功しmysql2の宝石をインストールしている、または私がリスト少なくともとき宝石類、I can see it

しかし、私がダッシングを開始しようとすると、私はthis errorを得ます。

誰でも助けてくれますか?

答えて

0

私は評判が十分ではないので、コメントの代わりに回答に投稿してください。あなたはGemfileにgem 'mysql2'を含めましたか?