0

スペイン語のレガシー データベースを使用して RoR を使用しています。私はテーブルとregistropersonaモデルRegistroPersonaとを持っていますRegistrosPersonasController

RegistrosPersonasController/indexレンダリングされると、エラーが発生します

未定義のローカル変数またはメソッド new_registro_persona_path for #<#Class:0xb5d2296c>:0xa5f82a0>

これが私のコードです:

registro_persona.rb

class RegistroPersona < ActiveRecord::Base
  self.table_name = "registrospersonas"
end

registros_personas_controller.rb

class RegistrosPersonasController < ApplicationController
  before_action :set_registro_persona, only: [:show, :edit, :update, :destroy]
  def index
    @registros_personas = RegistroPersona.all
  end
end

屈折.rb

ActiveSupport::Inflector.inflections do |inflect|
  inflect.irregular 'registro_persona', 'registros_personas'
end

私が間違っていることは何ですか?

更新 これはコマンドからの出力ですrake routes | grep registro_persona

 new_registro_persona GET    /registros_personas/new(.:format)      registros_personas#new
edit_registro_persona GET    /registros_personas/:id/edit(.:format) registros_personas#edit
     registro_persona GET    /registros_personas/:id(.:format)      registros_personas#show
4

1 に答える 1

0

ルーティングに問題があります。 new_registro_odontologico_path- これはあなたのアプリにとって未知のルートです

そして、ルートが変更された後にサーバーを再起動することを忘れないでください:)

于 2013-11-04T19:26:36.153 に答える