나는 레일즈 블로그가 꽤 멋지게 나옵니다. 그러나 태그가 지정된 기사를 자신의 페이지에 표시 할 수 없습니다 (예를 들어, 해당 링크를 클릭하면 Arts & Entertainment라는 태그가 지정된 기사 만 표시됩니다).태그로 게시물 표시 - Ruby on Rails 블로그
내 스캐 폴드 모델에 태그가있는 열이 있습니다. 그것은 문자열을 필요로합니다. 그래서
1) 특정 태그에만 액세스하려면 어떻게해야합니까? 나는 다음과 같은 것을 시도했다 :
def self.sports
find(:all, :tags => 'gainmuscle')
end
를 사용할 수 없다.
2) 뷰에 표시하려면 어떻게해야합니까?
도움이 될 것입니다. 여기 tagged
def self.tagged_with
@articles = Article.tagged(params[:tag]).paginate(default_paginate_options)
end
가 namedscope
입니다 :
그렇다면 뷰에 기사를 표시하려면 어떻게해야합니까 (예 : 스포츠 기사보기, 모든보기 스포츠 (사용자가 입력 한 문자열)). – TopChef
@TopChef : 사용자 입력 받기 using : params 그리고 나서 컨트롤러에 다음과 비슷한 메소드를 작성하여 사용자가 지정한 태그에 태그 된 모든 기사를 가져옵니다. –