은 어쩌면 내가 멍청하지만 레일은 URL의과 같이 생성이 멋진 구문을 제공합니다합격 : 새로운 레일에 url_for
url_for([:edit, user, comment]) # => /users/1/comment/1/edit
: 나 이런 식으로 뭔가를 만들 수 있습니다 :edit
전달
url_for([user, comment]) # => /users/1/comment/1
을 다음과 같은 방법이 있습니까?
url_for([:new, user, comments]) # => NoMethodError: undefined method `new_user_comments_url'
UPDATE : 추가 자세한 내용은.
내 routes.rb : 여기
resources :users do
resources :comments
end
resources :posts do
resources :comments
end
내 문제, 난 레일을 자동으로 생성 된 URL 헬퍼 (user_comments_url
)를 사용할 수 없다는 나는 사용자의 의견과 이후 모두에 대해 의견을 공유하고 있습니다 때문에 코멘트.
은 두 가지 해결 방법이 있습니다 (그러나 아무도는 "레일"웨이 같은 느낌 없음) 내 문제에 대한 :
보기에 로직을 추가, 예를 들어, 어떤 경우에는 조건.
new_parent_comment(user_or_blog)
과 같은 내 자신의 URL 도우미 정의.
추가 정보. –