Ruby on rails 很抱歉,RoR出了点问题

Ruby on rails 很抱歉,RoR出了点问题,ruby-on-rails,amazon-web-services,heroku,Ruby On Rails,Amazon Web Services,Heroku,我的rails应用程序在生产环境中遇到了一个问题,情况是我有一个用于显示视频的嵌入代码,该代码还有两个用于视频质量选择的链接,即360p和720p。默认质量为720p。用户可以根据带宽选择质量。现在的问题是720p工作文件,但360p显示了错误消息,很抱歉,出现了一些问题。 如果您是应用程序所有者,请查看日志以了解更多信息 下面是我在终端中查找heroku日志时生成的日志文件: http://codeshare.io/4hi1K 如果你知道这里出了什么问题,请检查链接并提供帮助 谢谢。用下面的

我的rails应用程序在生产环境中遇到了一个问题,情况是我有一个用于显示视频的嵌入代码,该代码还有两个用于视频质量选择的链接,即360p和720p。默认质量为720p。用户可以根据带宽选择质量。现在的问题是720p工作文件,但360p显示了错误消息,很抱歉,出现了一些问题。 如果您是应用程序所有者,请查看日志以了解更多信息

下面是我在终端中查找heroku日志时生成的日志文件:

http://codeshare.io/4hi1K
如果你知道这里出了什么问题,请检查链接并提供帮助


谢谢。

用下面的行更新您的代码

@gallery = Gallery.where(id: params[:id]).first
您返回的是ActiveRecord::Relation的对象,而不是模型实例,因此会出现错误,因为ActiveRecord::Relation中存在名为webnew的未定义方法

执行@gallery=gallery.whereid:params[:id]。第一个操作有效,因为它返回where找到的模型的第一个实例


谢谢。

您是否要求我们为您调试应用程序?如何设置@gallery实例变量?顺便说一句,这个问题似乎很简单-我给您的建议是,在尝试创建自己的应用程序之前,先学习一些Ruby和Rails的基础知识。不是真的,我被一个问题弄糊涂了,一个页面在布局/应用程序页面中呈现,而它不应该这样做。此外,我已经尝试使用heroku运行rakedb:migrate,但这似乎不是问题所在。有什么建议吗?Gallery类是否有一个名为webmNew的实例方法?如果是,那么@gallery变量设置为什么?感谢Dnyanarth的帮助。