【发布时间】:2014-02-07 06:21:49
【问题描述】:
我是 Rails 新手,我有一个带有视频模型、控制器和视图的应用。
我正在弄清楚如何查询和显示我想要的视频,到目前为止,我使用视频控制器时效果很好。
我有一个主页,我想在其中显示本周最重要的视频,所以我制作了一个带有索引操作的欢迎控制器,如教程所述。
在我拥有的欢迎控制器内部:
class WelcomeController < ApplicationController
def index
@highlighted_video = Video.where("highlight = true")
end
end
highlight 是一个布尔属性。以及索引视图:
<iframe width="100%" height="315" src="<%= @highlighted_video.url %>" frameborder="0" allowfullscreen></iframe>
但我收到以下错误(url 是我数据库中的另一个视频属性):
undefined method `url' for #<ActiveRecord::Relation::ActiveRecord_Relation_Video:0x2507760>
我认为这可以像在视频控制器中一样工作,但它没有帮助。
【问题讨论】:
-
您是否要获取第一条高亮值为 true 的记录?
标签: ruby-on-rails ruby methods controller undefined