2012-11-01 4 views
4

배열을 사용하여 레일스 link_to 태그의 경로를 생성 했으므로 앵커 옵션을 추가하는 방법을 알 수 없습니다. 여기 내 LINK_TO 태그는 다음과 같습니다배열에서 레일스 앵커 옵션을 배열을 사용하여 추가합니다.

<%= link_to pluralize(post.comments.count, 'comment'), [post.postable, post] %> 

<%= link_to "Leave a comment", [post.postable, post] %> 

나는 (그들이 경로를 중첩) 게시물에 대한 다형성 연결을 사용하고 있기 때문에, 나는 단순히 routes.rb에서 자원 헬퍼에 의해 생성 된 경로를 사용할 수 없습니다 파일.

이전에는이 ​​모델과 다형성 연결을 사용하지 않아서 자동으로 생성 된 경로에 앵커 옵션을 사용할 수있었습니다. URL을 생성하는 배열을 사용하는 경우 다시 LINK_TO 태그로 앵커 태그를 얻는 방법에

<%= link_to pluralize(post.comments.count, 'comment'), project_post_path(@project, post, {anchor: 'comments'}) %> 

<%= link_to "Leave a comment", project_post_path(@project, post, {anchor: 'new-comment'}) %> 

모든 팁 :이 그 모습 무엇인가? 미리 감사드립니다.

답변

4

: 작동하지 않는

<%= link_to pluralize(post.comments.count, 'comment'), polymorphic_path([post.postable, post], anchor: 'comments') %> 

<%= link_to "Leave a comment", polymorphic_path([post.postable, post], anchor: 'new-comment') %> 
+0

감사합니다. @stefan. 그것은 그것을 고쳤다! – krnjn

0

이 시도 : 당신은 polymorphic_path를 호출 할 수 있습니다

<%= link_to "Leave a comment", [post.postable, post], :anchor=> 'new-comment' %> 
+0

. 이전에 시도 했었지만 단순히 아무것도 추가하지 않았습니다. – krnjn

관련 문제