2011-11-23 4 views
0

사용자 프로필에 링크해야하는 레일 엔진이 있습니다. 예를 들어 사용자 joe의 경우/profile/show/joe에 대한 링크와 같은 것을하고 싶습니다. 엔진이 사용자 프로필의 경로에 어떻게 액세스해야합니까?메인 애플리케이션에서 사용자 프로필 경로를 사용하는 레일 엔진

내 첫 번째 본능은 사용자 모델에 profile_path 메소드를 추가하는 것이었지만, 모델에 일반적으로 경로에 대한 액세스 권한이 없으며 MVC가 중단되기 때문에 좋지 않습니다.

가장 좋은 방법은 무엇입니까?

답변

0
# in your route file 
map.connect 'article/:permalink', :controller => 'article', :action => 'view' 
# in your views when linking 
link_to "View #{article.title}", {:controller => 'designer', :action => 'view', :permalink => article.permalink} 
# then in your controller you can use 
@article = Article.find_by_permalink(params[:permalink]) 
관련 문제