새로운 레일스에 Im, 비디오 모델, 컨트롤러 및보기가있는 앱이 있습니다.NoMethodError in Welcome # 색인
내가 동영상을 쿼리하고 표시하는 방법을 알아 냈어. 지금까지 비디오 컨트롤러를 사용하고 있었을 때.
나는 주중 가장 중요한 비디오를 표시하고자하는 홈페이지를 가지고 있으므로 자습서에 색인 액션이있는 환영 컨트롤러를 만들었습니다. 환영 컨트롤러 내부
나는이 :
class WelcomeController < ApplicationController
def index
@highlighted_video = Video.where("highlight = true")
end
end
하이라이트 부울 속성입니다. 그리고 인덱스보기 :
<iframe width="100%" height="315" src="<%= @highlighted_video.url %>" frameborder="0" allowfullscreen></iframe>
하지만 다음과 같은 오류가 (URL 내 DB에있는 다른 비디오 속성입니다) :
undefined method `url' for #<ActiveRecord::Relation::ActiveRecord_Relation_Video:0x2507760>
난이 비디오 컨트롤러와 같이 작업 한 것이라고 생각하지만, 그것을 제발 도와주세요.
하이라이트 값이 true 인 첫 번째 레코드를 가져 오려고합니까? – suren