これらの手順に従って、新しい Rails アプリケーションをセットアップしました。新しいコントローラーを生成resources :tickets
し、ルート ファイルに追加しました。
Hexapoda::Application.routes.draw do
resources :tickets
end
これがコントローラーです (`/app/controllers/tickets_controller.rb')。
class TicketsController < ApplicationController
def index
@tickets = Ticket.all
end
end
次に、新しいモデルを に追加しましTicket
た/app/models/ticket.rb
。
class Ticket
include MongoMapper::Document
key :summary, String, :required => true
end
ビュー ( /app/views/index.html.erb
) は次のとおりです。
<h1>Tickets#index</h1>
<p>Find me in app/views/tickets/index.html.erb</p>
/tickets
ブラウザでにアクセスすると、エラー メッセージが表示されます。
TicketsController#index の NoMethodError
未定義のメソッド「キー?」nil:NilClass の場合
何が起こっているのかわかりません。何が問題なのですか?Rails 3.2.5 と MongoMapper 0.11.1 を使用しています。