나는 Rails의 초보자이고, 나는 정말로 이해하지 못하는 문제에 몰래 빠져있다.정의되지 않은 메소드 index_path, Rails 4.1
내 앱의 리소스 (리소스 : proposta)가 내 앱 색인이기도합니다. 사람들은 나의 조각이다 :
Routes.rb
Rails.application.routes.draw do
resources :proposta
root 'proposta#index'
proposta_controller.rb
class PropostaController < ApplicationController
def index
@proposta = Proposta.new
end
end
및 index.html.erb 내보기보기/proposta에서 그 선/
<%= form_for @proposta, html: {class: 'registration-form'} do |p| %>
하지만 색인 (로컬 호스트 : 3000 /)에 액세스 할 때 다음 오류가 발생합니다.
Showing /Users/sergio/RubymineProjects/habite/app/views/proposta/index.html.erb where line #155 raised: undefined method `proposta_index_path' for #< <Class:0x007febf4675600>:0x007febf43dca38>
어떻게해야합니까? root 'propostas#index'
D 측로서
"rake routes"를보고 "proposta_index_path"라는 경로가 있는지 확인하십시오. 또한 해당 동사가 "GET"이고이 동사를 요청하는지 확인하십시오. 가능하면 답변을 편집하고 "rake routes"의 결과와 "app/views/proposta/index.html.erb"의 155 행을 입력하도록 요청할 수 있습니까? –
모국어의 명사를 사용하면 Rails의 복수 자 문제에 부딪 힐 수 있습니다. 그것보다 더 많이, 당신은 * 이미 * 실행했을 수 있습니다. 무슨 일이 일어나고 있는지 확실히 알기 전까지 영어 식별자를 사용하십시오. 그럼에도 불구하고'rake routes'를 실행하고 결과를 보여줍니다. –
나는 propostas를 위해 바꿨다. 그러나 일하지 않았다. 다원화 문제는 아닌 것 같습니다. –