블로그 포스트 끝에서 다른 임의 게시물에 티저 링크를 표시하고 싶습니다. 분명히이 링크는 현재 게시물 자체에 대한 티저가 아니어야합니다.레일 - 임의 레코드를 표시하지만 현재는 표시하지 않습니다.
나는 임의의 게시물을 선택하는 방법을 이미 알았지 만 티저 링크가 현재 게시물에 대한 링크 일 가능성은 여전히 있습니다. 나는이 사건을 어떻게 제외 할 수 있는지 알 수 없었다. 나는 레일 아주 새로운 오전 난 여전히 기본적인 것들과 사투를 벌인하고
def show
@post = Post.find(params[:id])
@staff_pickrandom = Post.where(staff_pick:true).order("RANDOM()").limit(1)
end
:
여기 내 컨트롤러입니다. 죄송합니다. 쉬운 방법 일 수 있습니다. 도와 주셔서 대단히 감사합니다 !!!
업데이트 : 레일 3.2 및 "friendly_id" Gem을 사용하고 있습니다.
Thx에 대한 답변이 많습니다.귀하의 솔루션을 시도했지만 불행히도 오류가 발생합니다 : PostsController # ArgumentError - show - 잘못된 인수 수 (0은 1) – YvonC
곧 시도하겠습니다. 큰 따옴표로 RANDOM()을 래핑하십시오. – blotto
다시 한번 감사드립니다! 정말 감사합니다! 큰 따옴표를 사용하면 문제가 해결되지 않습니다. – YvonC