2017-10-03 8 views
1

モデルにpg_search_documentsというテーブルがありますが、コントローラでどのように動作させるのですか?_ usコントローラでモデルを呼び出す

私はこのようにしようとしている:

def show 
    @search = PgSearchDocument.find(params[:content]) 
end 

しかし、いわゆる「PgSearchDocumentは」間違っているようです。

答えて

2

あなたのモデルにあなたのアプリが宣言されていることを確認する必要があります。まだ行っていない場合は、次のファイルを作成します:Railsの5では

app/models/pg_search_document.rb

class PgSearchDocument < ActiveRecord::Base 
end 

あなたが使用します。

class PgSearchDocument < ApplicationRecord 
end 

のRailsで、次の命名規則に注意してください。

  • データベーステーブル名は複数のスネークケースですpg_search_documents
  • モデルのファイル名は単数ヘビのケースである:pg_search_document.rb
  • モデルのクラス名は単数形キャメルケースである:PgSearchDocument
関連する問題