2017-02-13 56 views
0

任何手头上的专家对于我所确信的都是一个快速解决方案。我正在运行sinatra与红宝石控制器&模型,与erb视图文件。我只想查询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

现在它的工作,没有错误,没有变化和撬byebug狂涨。随心所欲。

结论:有时你只需要把机器拿走,然后去森林散步。

+0

实际上所有这一切都是需要的是崩溃,然后重新启动Sinatra Web服务器。一切都失败了,试试看。 – godhar