2013-05-31 4 views
0

내 편집 양식에 대한 작업이 잘못 생성되었습니다.편집시 form_for에 대해 잘못된 동작이 발생했습니다.

rails g scaffold_controller Category : 그때 그때 사용하여 비계를 생성 rake db:migrate를 실행

rails g model category name:string description:text

: I 모델을 구축하는 방법은 평소보다 조금 달랐다, 내가 먼저 사용하여 모델을 생성합니다.

문제는 편집 양식에서 생성 된 양식이 category/1이 아닌 categories/1 대신 처리됩니다.

레일을 사용하고 있습니다. 4. 양식 동작이 어떻게 결정되었지만 잘못 설정되어 있는지 정확히 알 수 없습니다. 다른 한편으로는 새로운 카테고리 양식이 잘 작동하고 누구에게 도움이됩니까?

category_path(@category)을 렌더링해야하지만 잘못된 경로를 인쇄 할 때 form_for가 잘못된 동작을 생성하는 것으로 보입니다. 어디서든 form_for 도우미 메서드가 잘 설명되어 있는지, 찾고 있었지만 찾을 수 없었습니다.

답변

0

해결해야

  • rake routes에 존재해야 마이그레이션 파일이 create_table :categories do |t|
  • 디렉토리가 있어야 CategoriesController
  • 해야하는 모든 변경 사항을 제거했고 다음을 사용하여 올바르게 스캐 폴드를 생성하십시오 :

    rails g scaffold Category name:string description:text 
    
  • 0

    경로를 확인하고 resources :categories이 있고 Category과 관련된 내용이 없는지 확인하십시오.

    +0

    거기에있는 유일한 것. – Nayish

    0

    생성 된 파일/클래스의 이름을 모두 확인하십시오.

    • 컨트롤러가 app/views/categories 모든 것이 ...categories..
    +0

    당신이 일한다고 말한 모든 것, 틀린 표현의 유일한 방법은 편집 양식에 대한 작업입니다 ... 정말 이상한 일이었습니다. form_for (@category) 그것은 그것을 디버깅 할 수있을 거라고 행동이야 ...하지만 그것을 알아낼 수 없습니다 – Nayish

    관련 문제