복붙노트

[RUBY-ON-RAILS] 경로 도우미는 점 대신에 슬래시와 경로를 생성

RUBY-ON-RAILS

경로 도우미는 점 대신에 슬래시와 경로를 생성

내 routes.rb에서 나는 다음 있습니다 :

resources :message_threads

언제 전화 :

message_threads_path(1)

나는 얻다:

/message_threads.1

왜 이런거야? 내 다른 자원은 잘 작동합니다. 내가 제대로 또는 뭔가이 복수화없는 건가요?

해결법

  1. ==============================

    1.예,이는 복수화 오류입니다.

    예,이는 복수화 오류입니다.

    ID가 1을 전달하여, 나는 당신이 하나의 기록을 표시 할 것으로 가정합니다.

    당신은 단수 'message_thread'을 사용할 필요가 그래서 :

    message_thread_path(1)
    

    어떤 얻을 것입니다 :

    http://localhost:3000/message_threads/1
    
  2. ==============================

    2.경로의 매개 변수로 : 당신이 제공하지 않는 경우 때때로 이것은 또한 :

    경로의 매개 변수로 : 당신이 제공하지 않는 경우 때때로 이것은 또한 :

    delete "delete/:id" => "home#delete"
    

    로 변경:

    delete "delete/:id" => "home#delete", as: :delete
    

    (홀수 예를 무시하고, 단지 우리가 단지 내부 응용 프로그램 우린 건물에 대한 우연히 뭔가를 우연히)

  3. from https://stackoverflow.com/questions/5674116/path-helpers-generate-paths-with-dots-instead-of-slashes by cc-by-sa and MIT license