Rails의 Prefix 이름이 이상해졌습니다.

2089 단어 routes.rbprefixRails5

환경



Ruby 2.6.4
Rails 5.2.3

경위



라이브 관계의 앱을 만들기 위해 다음과 같은 라우팅을 설정합니다.

routes.rb
Rails.application.routes.draw do
  resources :lives
end

그리고 라우팅을 확인하면 왠지 life가 되어 버렸다!


원인



Rails에서 마음대로 단수형의 Prefix를 할당해 버렸기 때문에.
htps: // 에지ぇ.ぇbぃ오. jp/콘텐 t/ぃふぇ


해결 방법



라우팅을 다음과 같이 해소했습니다.

routes.rb
Rails.application.routes.draw do
  resources :lives, only: :index
  resources :lives, as: :live, except: :index
end



live_index만 신경이 쓰이네요. . .
이것은 이 기사를 읽으십시오.

좋은 웹페이지 즐겨찾기