Ruby on Rails 경로 설정 에 대한 조언
#
get 'subscriptions/:id/unsubscribe'
resources :subscriptions
#
resources :subscriptions do
get 'unsubscribe', on: :member
end
#
get 'photos/search'
resources :photos
#
resources :photos do
get 'search', on: :collection
end
여러 member/collection 경 로 를 정의 하려 면 대체 블록 문법(block syntax)을 사용 하 십시오.
resources :subscriptions do
member do
get 'unsubscribe'
#
end
end
resources :photos do
collection do
get 'search'
#
end
end
포 함 된 경로(nested routes)를 사용 하여 Active Record 모델 과 의 관 계 를 더욱 잘 표현 합 니 다.
class Post < ActiveRecord::Base
has_many :comments
end
class Comments < ActiveRecord::Base
belongs_to :post
end
# routes.rb
resources :posts do
resources :comments
end
네 임 스페이스 를 사용 하여 그룹 과 관련 된 행동 을 합 니 다.
namespace :admin do
# Directs /admin/products/* to Admin::ProductsController
# (app/controllers/admin/products_controller.rb)
resources :products
end
컨트롤 러 에 후세 사람들 에 게 남 겨 진 미 친 경로(legacy wild controller route)를 사용 하지 마 세 요.이 경 로 는 모든 컨트롤 러 의 동작 이 GET 를 통 해 접근 을 요청 합 니 다.
#
match ':controller(/:action(/:id(.:format)))'
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
새로운 UI의 Stripe Checkout을 Rails로 만들어 보았습니다.Stripe의 옛 디자인인 Stripe의 구현 기사는 많이 있습니다만, 지금 현재의 디자인에서의 도입 기사는 발견되지 않았기 때문에 투고합니다. Stripe의 체크아웃을 stripe의 문서라든지 stackoverfl...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.