2012-03-12 2 views
1

임 예를 들어, 동적 링크를하는 방법을 알아 내려고newbie : current_user에 대한 동적 링크를 얻는 방법?

  • /사용자/사용자 1/보여
  • /사용자/사용자 1/편집 또는
  • 가// 1/
프로필

view_profile_path와 같은 내보기에 삽입 할 수있는 경로를 어떻게 만들면 사용자의 ID 또는 사용자 이름이 포함됩니까?

답변

2

에 경로를 레일 읽을 수를

resources :users 

을 얻을, 난 당신을 생각 config/routes.rb

에 다음과 같이 입력해야합니다.
resources :users do 
    resources :profiles 
end 
나중에 명령을 실행하여 REST-FUL 자원 경로를 확인할 수 있습니다

:

rake routes 

는 사용자가 하나 이상의 결합 될 당신의 경로에 더 자연스러운 접근 방법이이 방법 프로필이므로 다음과 같이 사용할 수 있습니다.

user_profile_path(@user) 

사용자 프로필에 대한 적절한 링크를 만들 수 있습니다.

3

config/routes.rb 당신이 1 간단한 줄을 추가해야합니다 모든 물건을

HTTP Verb Path   action named helper 

GET   /users   index  users_path 
GET   /users/new  new  new_user_path 
POST  /users   create users_path 
GET   /users/:id  show  user_path(:id) 
GET   /users/:id/edit edit  edit_user_path(:id) 
PUT   /users/:id  update user_path(:id) 
DELETE  /users/:id  destroy user_path(:id) 

당신에 대한 사실 the guides

관련 문제