2017-02-13 5 views
0

私が確信している専門家はすぐに解決できます。私はrubyコントローラ&モデルとerbビューファイルを使ってsinatraを実行しています。私はpostgres-dbに問い合わせてそのデータを表示したいだけです。私は私が望むものを返す同様の機能を持っていますが、これはしません。どんな助けでも大歓迎です。インデックス取得時にメソッドエラーが発生しないruby

予算モデル:

def self.total 
    sql = "SELECT SUM(value) FROM budgets" 
    response = SqlRunner.run(sql).first 
    return response["sum"] 
    end 

コントローラ:

get '/budgets' do 
    @budgets = Budget.all 
    @budget_total = Budget.total 
    erb(:'budgets/index') 
end 

ビュー/ ERB:

<p> Total budget: <%= @budget_total %> </p> 
+0

エラーの原因は何ですか? –

+0

@budget_total = Budget.totalはエラーの場所です。その機能を全く認識しません。 – godhar

+0

エラーを貼り付けることはできますか? – Dias

答えて

0

今では、エラーが働かない、何も変更とPRY-byebugは急上昇していません。気まぐれに。

結論:機械を置いて、森の中を散策しなければならないことがあります。

+0

実際にはすべてSinatra Webサーバーをクラッシュさせて再起動する必要がありました。他のすべてが失敗したら、それを試してください。 – godhar

関連する問題